私は simpleHtmlDom を使用して基本的なスクリーン スクレイピングを行っています。ただし、製品の価格を把握するのに問題があります。うまくいくこともあれば、うまくいかないこともあります。また、複数の価格が表示されることもあります...たとえば、ウェブサイトに「通常は 100 ドル...今は 79.99 ドル」のようなものがあるとします。何か提案はありますか? 現在、私はこれを使用しています:
$prices = array();
$prices[] = $html->find("[class*=price]", 0)->innertext;
$prices[] = $html->find("[class*=msrp]", 0)->innertext;
$prices[] = $html->find("[id*=price]", 0)->innertext;
$prices[] = $html->find("[id*=msrp]", 0)->innertext;
$prices[] = $html->find("[name*=price]", 0)->innertext;
$prices[] = $html->find("[name*=msrp]", 0)->innertext;
価格を取得する方法がわからない Web サイトの 1 つに、Victoria Secret があります。価格は、ランダムな HTML に表示されているように見えます。