WebBrowser怎么获取里面的网页句柄

WebBrowser怎么获取里面的网页句柄,第1张

代码如下,根据你的需要自行调整即可:

  '测试绑定网页中测试按钮单击事件

        Dim doc As HtmlDocument = webMainDocument

       Dim btnTest As HtmlElement = docAll("btnTest") 

 

        '委托处理事件的处理程序

        If Not IsNothing(btnTest) Then

            AddHandler btnTestClick, AddressOf btnTest_Click

       End If

 

 Private Sub btnTest_Click(ByVal sender As Object, ByVal e As HtmlElementEventArgs)

        Dim obj As HtmlElement = CType(sender, HtmlElement)

        DebugPrint("接收到 " & objId & " 的 " & eEventType & " 事件")

    End Sub

'加入一个webbrowser控件,一个按钮,同时在菜单的:工程-引用里找到 Microsoft HTML Object Libraray这个库并引用它,即可

Private Sub Command1_Click()

WebBrowser1Navigate ">

文本框1,输入地址,文本框2显示源码。点击按钮开始获取。关键注意编码,我写了两个,有些网站是utf-8编码,有些是默认,如果一个不行就换另外一个

private void button1_Click(object sender, EventArgs e)

{

WebRequest request = WebRequestCreate(textBox1Text);//实例化WebRequest对象

WebResponse response = requestGetResponse();//创建WebResponse对象

Stream datastream = responseGetResponseStream();//创建流对象

Encoding ec = EncodingUTF8;

Encoding EC = EncodingDefault;

StreamReader reader = new StreamReader(datastream, EC);

string responseFromServer = readerReadToEnd();//读取数据

richTextBox1AppendText(responseFromServer);//添加到RichTextBox控件中

readerClose();

datastreamClose();

responseClose();

}

QQ音乐登录的方式好像是API的方式,给你两个方案

1、API方式:然后输入对应的参数,你就可以登录成功,这时你就可以做自己的想做的事了

2、模拟点击(selenium)方式:即使利用seleium模拟鼠标点击网页,实现登录,这个方式属于笨拙的方式

注意:有时候可能出现需要输入验证码,这时你就需要识别验证码,给你推荐 tesseract-ocr 这个插件,源码地址tesseract-orc  不明白的留言吧

以上就是关于WebBrowser怎么获取里面的网页句柄全部的内容,包括:WebBrowser怎么获取里面的网页句柄、VB WebBrowser 获取网页内容、用WebBrowser提取网页源代码,c#等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9538676.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存