商品画像をスクラップできません。私はajaxを使用しています。私のAjaxのファイルはtest.htmlというあるとここに私のコードです: -スクラップ製品コンテンツが動的にアップロードされているウェブサイトからの画像URL
$("#click_me").click(function() {
$.ajax({
url: "test.php",
asyn:false,
success: function(result){
console.log(result);
}});
});
test.phpをファイルコード: -
$url="http://www.kohls.com/catalog/bedroom-mattresses-accessories-furniture.jsp?CN=Room:Bedroom+Category:Mattresses%20%26%20Accessories+Department:Furniture&cc=bed_bath-TN3.0-S-mattresses";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 ");
$out = curl_exec($ch);
curl_close($ch);
$out = str_replace("\n", '', $out);
echo $out;
注:$url
を確認してください。画像は動的に取り込まれており、スクラップすることはできません。私は迅速なガイダンスが必要です、私はそれらを掻き集めるためにpythonjsを使用しましたが、それは動作しませんでした! ありがとうございます!
$ htmlはありません= file_get_contents($ url);製品画像のhtmlを取得しません。 "products images"はAjaxコールを使用してアップロードされているため、URLをスクレープするリクエストを送信すると、製品htmlをスクラップすることはありません。ロジックに従って、ループにのみ詰まります。 –