Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';不要在HTML\u dom和curl中削价_Php_Curl_Web Scraping_Simple Html Dom - Fatal编程技术网

Php Can';不要在HTML\u dom和curl中削价

Php Can';不要在HTML\u dom和curl中削价,php,curl,web-scraping,simple-html-dom,Php,Curl,Web Scraping,Simple Html Dom,嘿,伙计们,我遇到了一个奇怪的问题,我正试图使用_SIMPLE_HTML_DOM从Aliexpress中获取产品价格,但它不起作用,因为源代码可以是find Inspect元素,但当我进入CTRL+U时,我无法在中找到源代码 比如说 这是我按下ctrl+u时的源代码 这是我用来刮的代码 $curl->get('https://www.aliexpress.com/item/32844492002.html'); $response = $curl->getRawResponse(

嘿,伙计们,我遇到了一个奇怪的问题,我正试图使用_SIMPLE_HTML_DOM从Aliexpress中获取产品价格,但它不起作用,因为源代码可以是find Inspect元素,但当我进入CTRL+U时,我无法在中找到源代码

比如说

这是我按下ctrl+u时的源代码

这是我用来刮的代码

$curl->get('https://www.aliexpress.com/item/32844492002.html');
$response = $curl->getRawResponse();
$html4 = new simple_html_dom();
$html4->load($response);
$price2 = $html4->find("div[class='product-price'] div[class='product-price-current'] span[class='product-price-value']",0)->plaintext;
echo $price2;
我得到这个错误:

注意:尝试获取非对象的属性“明文”


您好,请尝试打印原始的
$response
,看看它是否包含您要查找的内容?如果它不在那里,可能网站正在以某种方式动态地构建内容。如果有,请尽量简化您的
find
命令,直到它在您的数据附近找到某个对象。@jspcal嘿,兄弟,您能告诉我怎么做吗?我是一个新手,如何运行raw$responsery
print\r($response)
来查看原始响应输出。@jspcal我尝试在浏览器中打开网站。@jspcal请帮助我可能尝试打印出原始
$response
,看看它是否包含您要查找的内容?如果它不在那里,可能网站正在以某种方式动态地构建内容。如果有,请尽量简化您的
find
命令,直到它在您的数据附近找到某个对象。@jspcal嘿,兄弟,您能告诉我怎么做吗?我是一个新手,如何运行raw$responsery
print\r($response)
查看原始响应输出。@我尝试在浏览器中打开网站。@jspcal请帮助