-1

Amazon製品の製品レビューページのリンクをスクレイピングするためのPHPスクリプトを作成しました。ただし、製品のページを移動するのに問題があります。[Amazon では 1 ページに 12 個の商品しか表示されません]。

私のスクリプトは Simple HTML Dom Parser を利用しています。

これは、製品の次のページへのリンクをたどる私のスクリプトの一部です。

 if($nextPage=$html->find('#pagnNextLink',-1)) {
    $next = "http://amazon.com".$nextPage->href;

  // This works: 
// $next = "http://www.amazon.com/s/ref=sr_pg_2/179-2481337-1920701?rh=n%3A2625373011%2Cn%3A%212625374011%2Cn%3A2649512011%2Cp_n_date%3A2693527011%2Cp_n_theme_browse-bin%3A2650365011%2Cp_n_format_browse-bin%3A2650305011&page=2&ie=UTF8&qid=1372370539";

    echo "<p>".$next;


   getProducts($next);
}

問題: 最初に関数に読み込まれたベース ページが読み込まれ続け、現在のページで見つかった次のページ リンクが表示されません。

ただし、コメント行は上記のスニペットで機能します。:\ 何か案は?

4

1 に答える 1