错误“HtmlAgilityPack.HtmlNode.SelectSingleNode(...)返回null”。 我的示例代码。HTML敏捷包为什么HTML页面没有字符串?
string url = @"http://www.baza-firm.com.pl/?vm=zabrze&pg=2&b_szukaj=szukaj";
HtmlWeb web = new HtmlWeb();
//Process.Start(url); //wyswietlenie strony
var doc1 = web.Load(url);
MessageBox.Show(doc1.DocumentNode.OuterHtml.ToString());
var nazwa = doc1.DocumentNode.SelectSingleNode("//span[@class='przeppoz']").InnerText;
var ulica = doc1.DocumentNode.SelectSingleNode("//div[@itemprop='streetAddress']").InnerText;
var kod_pocztowy = doc1.DocumentNode.SelectSingleNode("//div/span[@itemprop='postalCode']").InnerText;
var miejscowość = doc1.DocumentNode.SelectSingleNode("//div/span[@itemprop='addressLocality']").InnerText;
var wojewodztwo = doc1.DocumentNode.SelectSingleNode("//div/span[@itemprop='addressRegion']").InnerText;
var telefon = doc1.DocumentNode.SelectNodes("//div[@class='divSMV_tel1 clearBoth']");
List<string> lista_tel = new List<string>();
foreach (var node in telefon)
{
lista_tel.Add(node.InnerText);
}
MessageBox.Show("nazwa " + nazwa
+ "\nkod pocztowy " + kod_pocztowy
+ "\nulica " + ulica
+ "\nkod pocztowy " + kod_pocztowy
+ "\nmiejscowość " + miejscowość
+ "\nwojewództwo " + wojewodztwo
+ "\ntelefon " + lista_tel[0].ToString());
以前工作过的现在显示一个空白页。为什么不工作敏捷包?
https://ericlippert.com/2014/03/05/how-to-debug-small-程序/请阅读并理解他在说什么。你需要尝试自己去调试它,开始让pecies出来,直到它再次运行,然后当它运行时,试着弄清楚为什么你最后拿出的东西破坏了它,如果你不能再回到这里问一个问题具体的问题是,当你把它放回原处时,你为什么会破坏代码。 –