C# winform程序,通过URL获取返回的HTML信息

C# winform程序,通过URL获取返回的HTML信息,第1张

这段代码不是限制刷新而是每秒刷新一次页面,所以网上其实方法是对的,每次你进去对方都正在刷新页面,当然是一直都是等待界面了。你可以换个做法嘛 先把对方加载完成的页面保存到本地 再加载到WINFORM上

Process[] processes = ProcessGetProcesses();

for (int i = 0; i < processesLength - 1; i++)

{

Process process = processes[i];

if (processMainWindowTitle != "")

MessageBoxShow(processMainWindowTitle); //就是桌面打开的页面

}

====================================

//在窗体中插入,WebBrowser控件,名字是webBrowser1

//listBox1为地址列表,listBox2为相应的网页标题列表

//改写webBrowser1,OnDocumentCompleted时间,加载完网页后将标题添加到list2中

//加一个按钮,button1,点击button1,运行

int i = 0;

private void button1_Click(object sender, EventArgs e)

{

doo();//运行下一个地址

}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

{

listBox2ItemsAdd(webBrowser1DocumentTitle);

doo();//加完标题后,自动运行下一个

}

void doo()

{

if (listBox1ItemsCount >= i + 1)

{

string s = listBox1Items[i++]ToString();

webBrowser1Navigate(s);

button1Enabled = false;

}

else button1Enabled = true;//运行完成,按钮还原

}

private void button1_Click(object sender, EventArgs e)

{

try

{

if (thistxtUrlTextTrim()Length == 0)

{

("请输入主入口地址!");

}

else

{

//这里获取GetWebContent方法的结果

string webContent = GetWebContent(thistxtUrlTextTrim());

//声明一个WebBrowser

WebBrowser webBrowser = new WebBrowser();

webBrowserNavigate("about:blank");

//将GetWebContent方法返回的结果转化为HtmlDocument,就可以正确处理网页中的元素了。

HtmlDocument htmlDoc = webBrowserDocumentOpenNew(true);

htmlDocWrite(webContent);

//获取网页中Body中的Html代码

string outerHtml = htmlDocBodyOuterHtml;

//获取网页的标题

string outerTitle=htmlDocTitle;

thistxtDocumentTitleText = outerTitle;

thistxtDocumentConentText = outerHtml;

}

}

catch (Exception ex)

{

MessageBoxShow(exMessage);

}

}

WebBrowser 这是一个浏览器的控件和使用浏览器查看网页的效果是一样的

当然,如果要是只想获取一部分网页信息,比如网页的源码什么的,直接用webclient等一些发送请求的的方式比较方便一些,

当然,控件的功能比较强大一些,如果要对网页做 *** 作的话用控件比较方便!

tpWebRequest)WebRequestCreateDefault(new Uri(URL));

reqMethod = "HEAD"; //这是关键

reqTimeout = 1000;

>

以上就是关于C# winform程序,通过URL获取返回的HTML信息全部的内容,包括:C# winform程序,通过URL获取返回的HTML信息、winform如何获取桌面上打开的页面信息、在winform中如何获取网页正文 以及正文标题 其他的都不要 只要网页正文以及标题 请高手指教 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9804190.html

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

发表评论

登录后才能评论

评论列表(0条)

保存