Je suis en train de gratter le contenu dans un div:Sélection du contenu div avec htmlagilitypack 'La valeur ne peut pas être nulle.'
<div itemprop="articleBody">random, unique content in this div, different each time</div>
Mon code pour essayer d'obtenir le contenu entre le div ci-dessus
var html = "random url eachtime.com";
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var nodes = doc.DocumentNode.SelectNodes("div[@itemprop=\"articleBody\"]");
var inntertexts = nodes.Select(node => node.InnerText);
articletext.Text = inntertexts.ToString();
Lorsque je visite la page Web pour gratter le contenu entre le div Je reçois ce qui suit
exception ... La valeur ne peut pas être nulle. Nom du paramètre: Source
J'ai essayé le chemin XPath comme si trop:
/html[1]/body[1]/div[3]/div[2]/div[3]/div[3]/div[5]/div[1]/div[1]/div[1]
Je tente d'obtenir ArticleBody du lien suivant: Vue-source: http://www.dailymail.co.uk/sciencetech/article-4408856/Samsung-building-flip-phone-TWO-screens.html?ITO=1490&ns_mchannel=rss&ns_campaign=1490
Comment Je corrige ça pour que je puisse avoir le contenu de la div?
vérifier la valeur de 'itemprop', vous avez un majuscule ** B ** –
Ouais, je voulais ajouter à la div ... Edditted – 4334738290