我正在尝试通过亚马逊的价格进行锻炼。
<?php
require('simple_html_dom.php');
$get = $_GET['id'];
$get_url = 'http://www.amazon.co.uk/s/field-keywords='.$get;
echo $get_url;
// Retrieve the DOM from a given URL
$html = file_get_html($get_url);
foreach($html->find('li[class=newp]') as $e)
echo $e->plaintext . '<br>';
我尝试了一些不同的东西:
的Li [类= NEWP]
。价格
UL〔类= rsltL]
但它没有返回任何东西,我做错了什么?
我也尝试过返回标题:
.lrg.bold
尝试过Xpath,没有。
由于
答案 0 :(得分:0)
你的代码很好。您的PHP设置很可能是罪魁祸首。
把
error_reporting(E_ALL);
ini_set('display_errors', '1');
在你的php脚本开始时,看看它是否打印出任何有用的错误。
另外,请注意,simple_html_dom在内部使用file_get_contents()
函数来获取页面内容。因此,您可能希望运行file_get_contents($get_url)
以查看会发生什么。
如果该功能不起作用,那么它绝对是您的PHP设置。在这种情况下,我建议在标题中启动另一个带有该问题的线程。