【发布时间】:2017-04-13 05:49:36
【问题描述】:
我无法抓取产品图片。我正在使用ajax。我的 ajax 文件是 test.html,这是我的代码:-
$( "#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 来抓取它们,但是没有用!!!
谢谢!!!
【问题讨论】: