Java Android图像验证码

Java Android图像验证码,java,android,html,Java,Android,Html,craigslist的登录验证码有问题。我的程序试图显示html源代码中的验证码图像。有人知道如何从源代码中获取验证码图像链接吗?这是源代码中显示验证码的脚本。我可以使用那里的链接,加载另一个验证码,并获得该图像,但需要的是当前显示的验证码图像。但是我找不到 我知道如何显示它,我只需要找到它的一切 //<![CDATA[ var RecaptchaOptions = {"tabindex":1,"theme":"clean"}; //]]> </script> <s

craigslist的登录验证码有问题。我的程序试图显示html源代码中的验证码图像。有人知道如何从源代码中获取验证码图像链接吗?这是源代码中显示验证码的脚本。我可以使用那里的链接,加载另一个验证码,并获得该图像,但需要的是当前显示的验证码图像。但是我找不到

我知道如何显示它,我只需要找到它的一切

//<![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

  • 现在您可以使用该url作为android WebView的源
Document doc = Jsoup.parse(htmlString);
Element CaptchaFrame = doc.select("noscript > iframe").first();
String CpatchaImageUrl=CaptchaFrame.attr("src");