Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用VB.NET从网站获取验证码并将其显示在图片框中?_Vb.net_Captcha_Picturebox - Fatal编程技术网

如何使用VB.NET从网站获取验证码并将其显示在图片框中?

如何使用VB.NET从网站获取验证码并将其显示在图片框中?,vb.net,captcha,picturebox,Vb.net,Captcha,Picturebox,在VisualBasic.NET中,有没有一种方法可以访问网站/注册页面,然后获取验证码并将其加载到picturebox中?我该怎么做?根据您的问题,我无法判断您是在寻找验证码插件还是使用其他站点的插件。如果您正在寻找插件,请尝试 更新 尝试从站点上提取验证码图像可以通过两种方式完成,但如果验证码旋转正确,那么能够将其提取出来对您没有任何好处 一种方法是右键单击图像并在代码中引用该URL。然而,如前所述,这并不那么可靠。生成图像的服务将旋转,并且图像URL在每次刷新时都会不同。换句话说,复制的U

在VisualBasic.NET中,有没有一种方法可以访问网站/注册页面,然后获取验证码并将其加载到picturebox中?我该怎么做?

根据您的问题,我无法判断您是在寻找验证码插件还是使用其他站点的插件。如果您正在寻找插件,请尝试

更新

尝试从站点上提取验证码图像可以通过两种方式完成,但如果验证码旋转正确,那么能够将其提取出来对您没有任何好处

一种方法是右键单击图像并在代码中引用该URL。然而,如前所述,这并不那么可靠。生成图像的服务将旋转,并且图像URL在每次刷新时都会不同。换句话说,复制的URL只适用于您通过右键单击或其他方式复制/捕获它的一次。如果URL没有旋转,那么这将是站点的安全问题,这就是为什么每次刷新时图像源都不同的原因

另一种方法是直接向页面发出请求,为验证码图像的源抓取内容,并从解析的内容中提取源。这方面的代码每页都相当具体,而且,以我有限的知识,我想不出一种方法来制作一个通用的应用程序来做到这一点


我不知道你为什么想做你想做的事,除非这是一个家庭作业,或者你做得不好。

取决于网站使用的验证码服务。 如果站点使用reCAPTCHA,您可能需要查找id为“reCAPTCHA\u challenge\u image”的图像标记,并在web浏览器控件中显示该图像标记。
这是我找到的演示页面:。如果验证码本身在一个框架(或iframe)中,您需要检查框架本身中的代码。

我的意思是从另一个网站下载验证码以显示在我的图片框中,比如从谷歌或雅虎。