c#(winform)怎样可以提取到网页中的数据
比如说,我想把百度上的一个帖子的内容作为数据插入到我的数据库中,请问应该用什么控件,代码应该怎样写...
比如说,我想把百度上的一个帖子的内容作为数据插入到我的数据库中,请问应该用什么控件,代码应该怎样写
展开
4个回答
展开全部
如果你想用现成的采集工具,是有很多的。
网络神采,火车头、soukey采摘都行。如果你自己写程序,那涉及的问题就很多了,如果简单一点,你需要掌握webclient或者HttpWebRequest,可以下载网页数据,然后根据一定的规则进行数据获取,建议采用正则的方式。
如果你不着急,我看到soukey采摘是要开源的,但现在还未提供源码下载,据说是正在搞注册用户,说是快了,那就等等,然后上去注册个用户下载源码看看就成。
网络神采,火车头、soukey采摘都行。如果你自己写程序,那涉及的问题就很多了,如果简单一点,你需要掌握webclient或者HttpWebRequest,可以下载网页数据,然后根据一定的规则进行数据获取,建议采用正则的方式。
如果你不着急,我看到soukey采摘是要开源的,但现在还未提供源码下载,据说是正在搞注册用户,说是快了,那就等等,然后上去注册个用户下载源码看看就成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
webbrowser
设置webbrowser的url为贴吧地址
使用
this.webbrowser.documentText获取网页信息
剩下的就是字符串处理了
设置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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询