0

ウェブクローラーのニュースをやりたいです。リンクhttp://vnexpress.net/tin-tuc/ban-doc-viet/xa-hoi/chay-xe-may-theo-taxi-moi-biet-bi-chem-60-000-からコンテンツをロードしたいdong-2865724.htmlと、クラス fck_detailを持つすべてのコンテンツ div を取得し、そこから元のタグを保持したい。これを行う方法 ?

    <div class="fck_detail">
    <p class="Normal" style="text-align:justify;">Some texts</p>
    <p class="Normal" style="text-align:justify;">some texts</p>
    <p class="Normal" style="text-align:justify;">Some texts</p>
    <p class="Normal" style="text-align:justify;">Some texts</p>
    </div>

試しましたが成功しませんでした

    $doc = new DOMDocument();
    $doc->loadHTMLFile("http://example.com/some.html");
    $selector = new DOMXpath($doc);   
    $node = $selector->query('//div[@class="fck_detail"]')->item(0);
    echo trim($node->nodeValue);

上記のコードは、すべての HTML のみを取り除いたプレーン テキストを提供します。しかし、私はHTMLを保持したい。

4

0 に答える 0