2016-11-11 11 views
1

どのように私はthisウェブサイトからcaptchaを得ることができますか?
私は以下のコードでそれを取得しようとしましたが、動作しません!ウェブサイトからcaptchaを取得

Document document =Jsoup.connect("http://self.tcsh.ac.ir/").ignoreContentType(true).get(); 
Element captchaElement = document.select("#Plan1 img").first(); 
String captchaImgSrc = captchaElement.attr("src"); 
InputStream inputStream = new URL("http://self.tcsh.ac.ir" + captchaImgSrc).openStream(); 
captcha = BitmapFactory.decodeStream(inputStream); 
ImageView captchaImage = (ImageView) findViewById(R.id.captcha_img); 
captchaImage.setImageBitmap(captcha); 

キャプチャをウェブサイトから取得するにはどうすればよいですか?
また、ユーザーはcaptchaで単語を書いて、それをサーバーに送信して次のページにアクセスしたいのですか?私はそれのために何をすべきですか?
ありがとうございました

+0

、ほとんどのサイトでは、これをやってからあなたを防ぐ:

<div id="Panel1"> 

だからあなたのセレクタは次のようになります。 –

+1

イランの外に誰もこのサイトにアクセスすることはできません。 –

+0

@VladMatvienko私はそれを到達可能なものに置き換えました – amirsa00

答えて

0

あなたの要素のIDに誤字があります。それは、Plan1されていませんが、Panel1:キャプチャをホットリンクと呼ばれて何をしようとする

Element captchaElement = document.select("#Panel1 img").first(); 
関連する問題