異なるURLからデータを取得してウェブサイトに表示するには、どのような方法が適していますか? hquery.phpを使用してデータをスクラップしていますが、かなりうまく機能します。 しかし、私はこれをやってより最適化された方法があるのかどうかを知りたいのです:PHPを使用して異なるページから価格データを取得する
<?php
include_once 'hquery.php';
$doc = hQuery::fromUrl('http://example.com/Product.aspx?PID=125');
$price1 = $doc->find('.price');
$doc = hQuery::fromUrl('http://example.com/Product.aspx?PID=156');
$price2 = $doc->find('.price');
...
?>
<td>Product1</td>
<td><?php echo $price1 ?></td>
<td>Product2</td>
<td><?php echo $price2 ?></td>
...
私はそれらのようなダース以上のURLをので、私はより高速な方法があるはずです知っているが、私はそれを見つけることができませんでした。どんな助けでも感謝しています。
ウェブサイトがパブリックAPIをクエリに提供しない限り、最も一般的な方法です。データを一括処理する場合は、バックグラウンドスクリプトでジョブを実行し、情報をデータベースに格納してから、スクリプトからデータベースを照会します。 – Gntem