从网站获取验证码

时间:2016-11-11 14:47:49

标签: android jsoup captcha

如何从this网站获取验证码?
我尝试使用下面的代码获取它,但它不起作用!

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? 而且我还希望用户在验证码中写入单词,之后我将其发送到服务器并访问下一页?我该怎么办呢? 感谢

1 个答案:

答案 0 :(得分:0)

你的元素ID中有拼写错误。它不是Plan1,而是Panel1

<div id="Panel1">

所以你的选择器应该是这样的:

Element captchaElement = document.select("#Panel1 img").first();