请查看此图片 http://i.stack.imgur.com/ZPJHE.jpg
网站链接:
http://tehparadox.com/forum/newthread.php?do=newthread&f=43 你可以登录: 用户:bestpal 传球:qwerty 这只是一个具有相同功能的随机网站
我想要做的是,我正试图弹出“随机问题”,就像我使用验证码(左侧图片),但“随机问题”(右侧图片)没有我可以在我的程序中弹出一个ID。
无论如何我能做到让它发挥作用。
答案 0 :(得分:0)
给出示例中页面的html:
...
<label for="humanverify">Please type "Google" in the answer area, without quotations.</label>
...
您可以使用LINQ和WebBrowser实例中的HTMLDocument搜索其“for”属性等于“humanverify”的<label>
元素:
Dim htmlDocument = webBrowser1.Document
Dim element = htmlDocument.GetElementsByTagName("label").Cast(Of HtmlElement)().FirstOrDefault(Function(e) e.GetAttribute("for") = "humanverify")
If element IsNot Nothing Then
Return element.InnerText
End If
未经过测试的代码(刚刚在C#中转换了草图),但在大多数情况下它适用于我。希望它有所帮助。