Парсинг с помощью XPathPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Парсинг с помощью XPath

Сообщение Anonymous »

Я пытаюсь получить элементы результатов поиска с помощью DOMXPath. Вот пример результата поиска с 4 элементами результата:

https://www.11880.com/suche/0521441422/deutschland

Теперь с помощью следующего кода я получаю их для 4 элементов, но не знаю, как получить каждый элемент внутри элементов (например, имя, улицу и т. д.).

Можете ли вы мне помочь с этим?

$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, 'https://www.11880.com/suche/0521441422/deutschland');
$page = curl_exec($ch);

$dom = new DOMDocument();
$dom->loadHTML($page);
$xpath = new DOMXPath($dom);

foreach($xpath->query('//li[@class="search-result-list-item"]') as $item)
{
echo trim($item->nodeValue).'
';
}


Подробнее здесь: https://stackoverflow.com/questions/436 ... with-xpath
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»