我想获取网站上显示的当前验证码。这方面的一个例子是 http://top100arena.com/in.asp?id=58978
如何获得除右键单击之外显示的验证码的图像链接 - >在新页面中打开图片?
答案 0 :(得分:1)
您正在寻找由"rechapta_image"
标识的div:
然后在此div中提取img元素的src
属性。
为此,您可以选择简单的基于字符串操作的方式,或使用像JSoup这样的HTML解析库。
以下是此类提取网址的示例:
实际上,似乎chapta框是iframe。因此,搜索包含“chapta”的src字符串的iframe。这样一个iframe的例子:
<iframe src="http://www.google.com/recaptcha/api/noscriptk=6LeyFroSAAAAAJTmR7CLZ5an7pcsS5eJ3wEoWHhJ"
height="300" width="500" frameborder="0"></iframe><br/>
因此,一旦您提取了该URL,再次使用JSoup来查找图像的URL。获取的页面包含以下内容:
因此,寻找一个中心元素,并从中获取img元素。
答案 1 :(得分:0)
尝试在firefox https://addons.mozilla.org/es/firefox/addon/firebug/中使用Firebug,它易于使用,在红色部分,你会找到一个名为Image的标签,你会在那里找到图像。