【发布时间】:2012-08-26 10:06:26
【问题描述】:
我在以下网页上有这个 URL 列表,我想知道如何获取这些 URL 并将它们添加到 ArrayList?
http://www.manta.com/mb?search=U.S.+Cellular&refine_company_loctype=B
我自己尝试过,但无论出于何种原因,我都没有得到任何结果 这是代码
using (var wc = new WebClient())
{
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(wc.DownloadString("http://www.manta.com/mb?search=U.S.+Cellular&refine_company_loctype=B"));
var links = doc.DocumentNode.SelectSingleNode("//div[@class='clear']")
.Descendants("a")
.Select(x => x.Attributes["href"].Value)
.ToArray();
foreach(var item in links)
{
Response.Write(item.ToString()+"---new line---<br/>");
}
}
【问题讨论】:
标签: c# .net web-scraping html-agility-pack