1

私は WEBPAGE からデータを取得しようとしていますが、 <DIV>特定のクラス <DIV class="personal_info"> には 10 個の類似した<DIV>S があり、同じクラス "Personal_info" です (HTML コードに示されているように、10 - 15 にあるクラス personal_info のすべての DIV を抽出したいと考えています)。すべてのウェブページで。

<div class="personal_info"><span class="bold">Rama Anand</span><br><br> Mobile: 9916184586<br>rama_asset@hotmail.com<br> Bangalore</div>

必要なことをするために、スタックオーバーフローの誰かが提案したようにHTML AGILE PACKの使用を開始しましたが、最初はHtmlAgilePackの知識が不足しているため、C#コードは次のようになります

HtmlAgilityPack.HtmlDocument docHtml = new HtmlAgilityPack.HtmlDocument();
        HtmlAgilityPack.HtmlWeb docHFile = new HtmlWeb();

        docHtml = docHFile.Load("http://127.0.0.1/2.html");

次に、クラスが「personal_info」である DIV からのデータを取得できるように、さらにコーディングする方法...例を含む提案をいただければ幸いです

4

3 に答える 3

0

どこに何が起こったのですか?

node.DescendantNodes().Where(node_it => node_it.Name=="div");

トップノード (ルート) が必要な場合は、page.DocumentNode を「ノード」として使用します。

于 2011-07-01T05:32:11.183 に答える