インターネットのさまざまなサイトから製品価格の詳細を取得したいと考えています。ユーザーは、「携帯電話」などの検索条件を入力します。ユーザーが携帯電話で入力すると、サイトには価格の異なる携帯電話販売サイトのすべてのリンクが表示されます。phpでできますか?
質問する
2027 次
1 に答える
0
HTML DOM スクレーパーを使用する必要があります...
Simple DOM Parser for PHP を調べてください。(サイトごとに) -
スクレイピングするページを取得します。
$html = file_get_dom('http://www.somephonesite.com/iphone5.html');
その上の要素を見つけて保存します。
$prices['somephonesite'] = $html->find('span[id=price]')->plaintext;
すべてのサイトがスパンや同じ ID などを使用するわけではないため、明らかに、サイトごとに関数を定義する必要がありますprice
。次に、すべてのサイトを関数名とともにデータベースに配置し、foreach
ループで呼び出します。
于 2013-08-08T08:29:15.637 に答える