【发布时间】:2019-01-16 10:12:08
【问题描述】:
我知道这个问题可能听起来很熟悉,并且在谷歌上有很多标题相同的帖子但相信我这是不同的。
编辑器:VS2008(由于技术问题无法升级)
问题
如何在不使用 SRC 的情况下从 Web 浏览器 获取 Captcha Image?
为什么不使用 SRC?
这是我试图从中获取我的 Captcha Image 的网站
https://services.gst.gov.in/services/login
(一旦您在用户名中输入任何内容,就会显示 capta 图像)
现在,如果您右键单击 Captcha Image 并检查元素,您将看到验证码的 SRC 是:-
https://services.gst.gov.in/services/captcha?rnd=0.5313315062651027
并且每当您尝试访问该链接时,它都会为您提供与前一个不同的验证码。这就是为什么我不能使用下面的代码,因为它现在显示的验证码与 WebBrowser 中显示的验证码不同。
HtmlElement element = webBrowser1.Document.GetElementById("imgCaptcha");
string src = element.GetAttribute("src");
pictureBox1.Load(element.GetAttribute("src"));
【问题讨论】:
标签: c# .net winforms webbrowser-control captcha