简单的html dom解析亚马逊产品标题

时间:2011-04-26 07:15:15

标签: php html dom simple-html-dom

请原谅这里的总菜鸟。

我试图在输出html文件中显示亚马逊产品名称列表(没有价格等),但是解析器元素有问题。

产品名称标签位于<a class="title"但是当我尝试在解析器中使用它时,它显示为空白

<?php
include('simple_html_dom.php');

$html = file_get_html('http://www.amazon.com/gp/search/ref=sr_nr_n_5?rh=n%3A172282%2Cn%3A%21493964%2Cn%3A1266092011%2Cn%3A172659&bbn=1266092011&sort=salesrank&ie=UTF8&qid=1303785641&rnid=1266092011');

echo $html->find('a[class=title]', 0)->plaintext.'<br>';
echo $html->find('a[class=title]', 1)->plaintext.'<br>';
echo $html->find('a[class=title]', 2)->plaintext.'<br>';
?>

我做错了什么? 我知道上面的代码出了问题,但我还是不明白 产品名称不显示! 提前谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 尝试使用var_dump代替echo
  2. 如果您仍然获得白/空白页面,请在网页或stackoverflow中搜索“php white page”以获取调试帮助