C#2を使って要素コードを調べる方法


質問

URLからテキストを取得したいが、テキストはソースコードには表示されません。私はそれをinspect要素でしか見ることができません。とにかく、C#でページのInspect要素の内容を取得しますか?私はc#でhtmlagilitypackを試してみますが、null例外を与えます。

これはinspect要素のhtmlコードです:

<a id="href933" class="op-to-b-2" href="http://bux20.com/viewads/17EDB5BB6D1H7CVB69C55E7U554B5575EZ6H6O9524333CB46133315509H53735Z77444D5645OE4743136O967055276UV63933" target="_blank" i="933">

私のC#コード:

<a id="href933" class="op-to-b-2" href="http://bux20.com/viewads/17EDB5BB6D1H7CVB69C55E7U554B5575EZ6H6O9524333CB46133315509H53735Z77444D5645OE4743136O967055276UV63933" target="_blank" i="933">

人気のある回答

私はHTML Agilityパックを自分で使っていませんが、あなたのXPath式が間違っていると思われます。試してください:

doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2']/@href")

名前と値のペアが取得されます。ちょうど値を取得するには、以下を使用できます:

doc.DocumentNode.SelectNodes("//a[@class='op-to-b-2']/@href")




ライセンスを受けた: CC-BY-SA
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ