Mam taki błąd. Wcześniej działało a teraz takie coś mi wyskakuje. Może jest nałożone jakieś zabezpieczenie? Proszę o podpowiedź
System.NullReferenceException: „Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.”
HtmlAgilityPack.HtmlNode.SelectSingleNode(...) zwrócił null.
kod programu
string url = @"http://www.baza-firm.com.pl/?vm=zabrze&pg=2&b_szukaj=szukaj";
HtmlWeb web = new HtmlWeb();
var doc1 = web.Load(url);
MessageBox.Show(doc1.ToString());
var nazwa = doc1.DocumentNode.SelectSingleNode("//div/a/span[@itemprop='name']").InnerText; //tu blad
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());