我對C#和特定的HtmlAgilityPack非常陌生,而且我無法從網站獲取信息。例如,我想從該網站的表中獲取圖像的URL: Serebii如何從網站的表格中找到並提取信息?
從網站我試圖尋找並提取以下內容:
string s = "http://www.serebii.net/pokedex-rs/005.shtml";
HtmlWeb hw = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = hw.Load(s);
//HtmlNodeCollection items = doc.DocumentNode.SelectNodes("//a[@class='question-hyperlink']");
HtmlNodeCollection items = doc.DocumentNode.SelectNodes("//table//tr//td//div//table//tbody//tr//td//img");
foreach (HtmlNode item in items)
{
Console.WriteLine(item.OuterHtml);
MessageBox.Show(item.OuterHtml);
}
Console.ReadLine();
我相當一定我沒有球,任何幫助將不勝感激。
當你說提取時,你到底需要做什麼?該表顯然只是包含圖像的路徑,那麼您是否只想獲取圖像的URL或實際下載並保存每個圖像的本地副本? – 2013-03-23 02:57:20