Java Android图像验证码
craigslist的登录验证码有问题。我的程序试图显示html源代码中的验证码图像。有人知道如何从源代码中获取验证码图像链接吗?这是源代码中显示验证码的脚本。我可以使用那里的链接,加载另一个验证码,并获得该图像,但需要的是当前显示的验证码图像。但是我找不到 我知道如何显示它,我只需要找到它的一切Java Android图像验证码,java,android,html,Java,Android,Html,craigslist的登录验证码有问题。我的程序试图显示html源代码中的验证码图像。有人知道如何从源代码中获取验证码图像链接吗?这是源代码中显示验证码的脚本。我可以使用那里的链接,加载另一个验证码,并获得该图像,但需要的是当前显示的验证码图像。但是我找不到 我知道如何显示它,我只需要找到它的一切 //<![CDATA[ var RecaptchaOptions = {"tabindex":1,"theme":"clean"}; //]]> </script> <s
//<![CDATA[
var RecaptchaOptions = {"tabindex":1,"theme":"clean"};
//]]>
</script>
<script src="https://www.google.com/recaptcha/api/challenge?
k=6Lf5YAcAAAAAAILdm73fp007vvmaaDpFb6A5HLJP" type="text/javascript"></script>
<noscript><iframe frameborder="0" height="300"
src="https://www.google.com/recaptcha/api/noscript?
k=6Lf5YAcAAAAAAILdm73fp007vvmaaDpFb6A5HLJP" width="500"></iframe><br><textarea
cols="40" name="recaptcha_challenge_field" rows="3"></textarea><input
name="recaptcha_response_field" type="hidden" value="manual_challenge" /></noscript>
</p>
//
您可以使用Java HTML DOM解析器库。我推荐
- 从下载库文件,并将其复制到android项目的libs文件夹中
- 现在您可以使用该url作为android WebView的源
Document doc = Jsoup.parse(htmlString);
Element CaptchaFrame = doc.select("noscript > iframe").first();
String CpatchaImageUrl=CaptchaFrame.attr("src");