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

比如说,我想把百度上的一个帖子的内容作为数据插入到我的数据库中,请问应该用什么控件,代码应该怎样写... 比如说,我想把百度上的一个帖子的内容作为数据插入到我的数据库中,请问应该用什么控件,代码应该怎样写 展开
 我来答
百度网友aca7c0962
2009-03-02 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:76
采纳率:100%
帮助的人:88.8万
展开全部
如果你想用现成的采集工具,是有很多的。
网络神采,火车头、soukey采摘都行。如果你自己写程序,那涉及的问题就很多了,如果简单一点,你需要掌握webclient或者HttpWebRequest,可以下载网页数据,然后根据一定的规则进行数据获取,建议采用正则的方式。
如果你不着急,我看到soukey采摘是要开源的,但现在还未提供源码下载,据说是正在搞注册用户,说是快了,那就等等,然后上去注册个用户下载源码看看就成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6eed2f8
2009-02-25 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3803万
展开全部
webbrowser
设置webbrowser的url为贴吧地址
使用
this.webbrowser.documentText获取网页信息
剩下的就是字符串处理了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2009-02-25 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4467万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式