ウェブサイトからコンテンツを取得しようとしています。しかし、私はエラーが発生しています
致命的なエラー: 13 行目の C:\webs\BuyersGuide_webservice\ebay_crawler_sw.php の非オブジェクトでメンバー関数 find() を呼び出します
ここにコードがあります
include_once 'simple_html_dom.php ';
$sw = $_GET['search_word']; //getting search word
$sw = str_replace(' ','+',$sw);
$url = "http://www.ebay.com/sch/i.html_trksid=p2050601.m570.l1311.R1&_nkw=".$sw."&_sacat=0&_from=R40";
$html = file_get_html($url);
$sw_c = $html->find('table[class=li rsittlref]',0);
$sw_l = $sw_c->find('a',0); //first listed hyperlink from search word
$url = $sw_l->href; //- setting target url
このような静的URLを指定してコードをチェックすると
$url="http://www.ebay.com/itm/Apple-iPhone-4S-16GB-White-Factory-Unlocked-Smartphone-/200926045964?pt=Cell_Phones&hash=item2ec820270c";
フェッチのために、適切な出力が得られます。したがって、コードをスクレイピングしても問題ありません。