您的位置:首页 > Web前端 > HTML

使用HtmlAgilityPack批量抓取网页数据

2009-05-24 15:57 489 查看
相关软件点击下载

登录的处理。因为有些网页数据需要登陆后才能提取。这里要使用ieHTTPHeaders来提取登录时的提交信息。

抓取网页
HtmlAgilityPack.HtmlDocument htmlDoc;

if (!string.IsNullOrEmpty(登录URL))

else

ArrayList list = new ArrayList();

list.add("//table/tr[1]/td");

list.add("//table/tr[2]/td");

//获取循环的节点的xpath,比如://table/tr

HtmlNodeCollection repeatNodes = htmlDoc.DocumentNode.SelectNodes("//table/tr");

//循环节点

foreach (HtmlNode node in repeatNodes)

htmlWeb.DefaultEncoding = System.Text.Encoding.GetEncoding(strEncode);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: