2014-05-09 2 views
0

그래서 내 응용 프로그램이 여러 사이트의 일부 데이터를 긁어 내고 그 중 하나에서 재구성을 보여주기를 원합니다.타사 사이트에서 reCaptcha 표시

내 앱에서이를 감지 할 수 있었지만 사용자에게 captcha를 표시하는 방법을 찾는 데 문제가 있습니다. 사이트가 AndroidHttpClient와 함께 백그라운드로로드됩니다.

몇 가지 조사를 해보니 제 3 자 사이트에서이 작업을 수행하는 데 도움이되는 내용이 없습니다. captcha가 해결되어야하고 내 준 브라우저 (백그라운드에서 여러 사이트를로드하는 androidhttpclient)가 사이트에 액세스하여 필요한 데이터를 수집해야합니다.

답변

-1

TSimpleCaptcha 또는 JCaptcha를 사용하지 않는 이유는 무엇입니까?

+1

내가 틀렸다면 정정 해주세요. 그러나 이것은 captcha 생성자이지만 captcha를 사용하는 사이트를 소유하거나 제어하지 않습니다. 사이트는 recaptcha를 채워야하는 페이지로 리디렉션되며 사용자에게 표시하여 사용자가 채울 수 있도록하고 "유사 브라우저"를 계속 진행할 수 있도록해야합니다. –

0

나는 비슷한 프로젝트를하고 있으며, 안드로이드에서 사용자에게 이미지 (captcha)를 보여주기 위해 비트 맵을 사용했다.

public Bitmap getCodigoCaptcha(String src){ 
    try { 
     URL url = new URL(src); 
     HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
     connection.setDoInput(true); 
     connection.connect(); 
     InputStream inputStream = connection.getInputStream(); 
     Bitmap myBitmap = BitmapFactory.decodeStream(inputStream); 
     return myBitmap; 
    } 
    catch(Exception e){ 
     e.printStackTrace(); 
     return null; 
    } 

} 

나는 내가 필요로하는 사용자에게 보여주기 위해 안드로이드에 이미지 뷰를 설정 한 URL에서이 비트 맵을 얻는다.

관련 문제