Laden Sie Bitcoin-Preise mit dem in C# geschriebenen Html Agility Pack herunter
<p>Ich muss den Bitcoin-Preis von https://coinmarketcap.com/currencies/bitcoin/ mithilfe des Html Agility Pack abrufen. Ich verwende dieses Beispiel und es funktioniert gut: </p>
<pre class="brush:php;toolbar:false;">var html = @"http://html-agility-pack.net/";
HtmlWeb web = new HtmlWeb();
var htmlDoc = web.Load(html);
var node = htmlDoc.DocumentNode.SelectSingleNode("//head/title");
Console.WriteLine("Node Name: " + node.Name + "n" + node.OuterHtml);</pre>
<p>XPath ist: <code>//*[@id="__next"]/div/div[1]/div[2]/div/div[1]/div[2]/div/ div[2]/div[1]/div</code></p>
<p>HTML-Code: </p>
<pre class="brush:php;toolbar:false;"><div class="priceValue "><span>17.162,42 $</span></div></pre>
<p>Ich habe den folgenden Code ausprobiert, aber er gibt „Objektverweis nicht auf eine Instanz eines Objekts festgelegt“ zurück: </p>
<pre class="brush:php;toolbar:false;">var html = @"https://coinmarketcap.com/currencies/bitcoin/";
HtmlWeb web = new HtmlWeb();
var htmlDoc = web.Load(html);
var node = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='priceValue']/span");
Console.WriteLine("Node Name: " + node.Name + "n" + node.InnerText);`</pre></p>