0

PHP SimpleHTMLDOMを使用してWebページを解析しています。

問題:ただし、廃棄されたHTMLコンテンツは、Webブラウザーを使用した場合に取得したものとは異なるようです。違いの原因は何でしょうか。また、Simple HTML Domを使用して、Webブラウザで表示されるコンテンツと同じコンテンツを取得するにはどうすればよいですか。

PHP

public function action_asos() {

    include_once('/home/mysite/public_html/application/libraries/simple_html_dom.php');

    $category_url = 'http://www.asos.com/Men/T-Shirts-Vests/Cat/pgecategory.aspx?cid=7616#parentID=-1&pge=0&pgeSize=100&sort=1';

    $html = file_get_html($category_url);

    foreach($html->find('html') as $content) {
        echo $content;
    }

}

実際のページ:

http://www.asos.com/Men/T-Shirts-Vests/Cat/pgecategory.aspx?cid=7616#parentID=-1&pge=0&pgeSize=100&sort=1

SimpleHTMLDOMを使用して取得

ここに画像の説明を入力してください

4

1 に答える 1

1

ユーザーエージェントを提供する必要があります。ユーザーエージェントの欠如は、何らかの理由で、サーバーを詰まらせています。

于 2012-08-20T00:05:52.470 に答える