私はdiv要素内のコンテンツをこすりしようとしています:htmlagilitypackでdivコンテンツを選択する '値にnullを設定することはできません。'
<div itemprop="articleBody">random, unique content in this div, different each time</div>
試してみて、私はdivの間でコンテンツをこすりするウェブページにアクセスすると
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();
上のdivの間でコンテンツを取得するための私のコードを私は次のようになります
例外...値をnullにすることはできません。 パラメータ名:ソース
私もそうのようなXPathのパスを試してみました:
/html[1]/body[1]/div[3]/div[2]/div[3]/div[3]/div[5]/div[1]/div[1]/div[1]
私は、以下のリンクからarticleBodyを取得しようとしています:ビューソース:http://www.dailymail.co.uk/sciencetech/article-4408856/Samsung-building-flip-phone-TWO-screens.html?ITO=1490&ns_mchannel=rss&ns_campaign=1490
どのようにすることができます私はこれを修正するので、divのコンテンツを取得できますか?
'itemprop'の値をチェックすると、大文字の** B ** –
があります。編集した – 4334738290