質問: 、amazonの個別商品ページのURL(例) を使って、商品価格だけを抜き出す場合、いろいろとやり方はあると思いますが、皆さんならどのように実現されますでしょうか。 教えて頂けますと、幸いです。 ※言語はPHPでお願いいたします。 ※amazon apiはリクエスト制限があるので、amazon api以外でお願いいたします。 ※商品価格とは以下のタグの部分です。 ``` ¥ 2,376 ``` よろしくお願いいたします。
回答: ``` loadHTML($html); $xml = simplexml_import_dom($dom); $ret = $xml->xpath('//span[@class="a-size-medium a-color-price offer-price a-text-normal"]'); echo $ret[0]; ?> ``` Xpathで抜き出すならこれだけでできます。 PHPでのスクレイピングはこのQiita記事が参考になります。 sPHPネイティブのDOMによるスクレイピング入門 - Qiita