は、誰かが、彼らは個人的に、私は運を持つ日間しようとしてきたこのURL https://www.wayfair.com/The-Childrens-Factory-48-H-x-24-W-Mirror-CF332-132-GBS1086.htmlPHPは、この特定のURL
のようなページから、製品の価格を取得する方法を教えてくださいことができます。
あなたのお手伝いがありがとうございます。
は、誰かが、彼らは個人的に、私は運を持つ日間しようとしてきたこのURL https://www.wayfair.com/The-Childrens-Factory-48-H-x-24-W-Mirror-CF332-132-GBS1086.htmlPHPは、この特定のURL
のようなページから、製品の価格を取得する方法を教えてくださいことができます。
あなたのお手伝いがありがとうございます。
コピー&ペースト次のコードと、お使いのブラウザでそれを実行します。
<?php
// ▼ FIRST, GET THE WHOLE HTML FROM THE WEB PAGE.
$all = file_get_contents("https://www.wayfair.com/The-Childrens-Factory-48-H-x-24-W-Mirror-CF332-132-GBS1086.html");
$pos = strpos($all,"dynamic-sku-price"); // ◄■■ PRICE TAG.
$pos += 36; // SKIP SOME HTML CHARS.
while ($all[ $pos ] != chr(10)) // ◄■■ GET PRICE CHARS UNTIL END OF LINE.
{ echo $all[ $pos ];
$pos++;
}
?>
ありがとう、本当にありがとう – mattchambers
このページのhtml文字列をダウンロードし、DOM xpathを使用して解析します。 PHPファイル内
私はこれを何度もやろうとしましたが、何も得られません。 file_get_contents経由でURLをロードしようとすると、いつもエラーが発生します – mattchambers
まあ、私はそれらを尋ねると思います。彼らは電子メールアドレスを持っています。とにかくあなたのサイトを掻き立てるための合意が必要なので特にそうです。 – arkascha
これまでに何を試しましたか?あなたのコードを投稿してください!あなたがそれを走らせたとき何が起こったのですか?代わりに何が起こると思いますか?具体的に何が問題になっていますか? – Robert
@Robert私はJoseと同じコードを使用しています。私はそれを関数に入れてリターン$ all [$ pos]を設定すると文字列を返さないことが分かります。それは1を返します。なぜそれが分かっていますか? – mattchambers