Простой HTML-разбор названия продуктов Amazon - PullRequest
0 голосов
/ 26 апреля 2011

Прошу прощения за то, что я здесь полностью.

Я пытаюсь отобразить список названий продуктов amazon (без цен и т. Д.) В выходном 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 голосов
/ 26 апреля 2011
  1. Попробуйте использовать var_dump вместо echo.
  2. Если вы по-прежнему получаете белую / пустую страницу, поищите в сети или в стеке поток «php white page», чтобы получить справку по отладке
...