c#(winform)怎样可以提取到网页中的数据

比如说,我想把百度上的一个帖子的内容作为数据插入到我的数据库中,请问应该用什么控件,代码应该怎样写

第1个回答  2009-03-02
如果你想用现成的采集工具,是有很多的。
网络神采,火车头、soukey采摘都行。如果你自己写程序,那涉及的问题就很多了,如果简单一点,你需要掌握webclient或者HttpWebRequest,可以下载网页数据,然后根据一定的规则进行数据获取,建议采用正则的方式。
如果你不着急,我看到soukey采摘是要开源的,但现在还未提供源码下载,据说是正在搞注册用户,说是快了,那就等等,然后上去注册个用户下载源码看看就成。
第2个回答  2009-02-25
webbrowser
设置webbrowser的url为贴吧地址
使用
this.webbrowser.documentText获取网页信息
剩下的就是字符串处理了本回答被提问者采纳
第3个回答  2021-04-24

参考这些网页链接网页链接

首先引入名称空间
using System.IO;
using System.Net;

1,WebClient方式

private string GetWebClient(string url)

{

  string strHTML = "";

  WebClient myWebClient = new WebClient();

  Stream myStream = myWebClient.OpenRead(url);

  StreamReader sr = new StreamReader(myStream, System.Text.Encoding.GetEncoding("utf-8"));

  strHTML = sr.ReadToEnd();

  myStream.Close();

  return strHTML;

}

第4个回答  2009-02-25
相似回答