Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как спарсить один только заголовок?

Как спарсить один только заголовок?


     29.09.2018    парсер, теги, phpquery    Общие вопросы, jQuery, Общие вопросы по PHP, Ламерские вопросы    1095

вопрос
Всем приветы.

Подскажите, пожалуйста, что не так в коде, что парсит лишнее, а нужно только один заголовок?

<?php
require('phpQuery/phpQuery.php');



 
// Загрузим страницу
$content = file_get_contents('https://www.gta5-mods.com/vehicles/mercedes-benz-e-class-2014-taxi-eu-plates');
 
//  страницы
$document = phpQuery::newDocument($content);
 
// заголовок и текст новости и так далее
$list_elements = $document->find('div.clearfix');
 
 
//  делаем с ними что угодно.
foreach ($list_elements as $element)
{
    // нужно скормить его phpQuery
    $pq = pq($element);
 
    // Заголовок новости у нас лежит в теге H3. Выберем этот тег и возьмём из него текст.
    $title_news = $pq->find('h1')->text();
    echo '<br><b>Заголовок:</b> '.$title_news.'<br>';
 
    
    //////$pq->find('.gray, .sub, h3')->remove();
 
    // Получим очищенный текст новости.
    echo $pq->text();
}

Ответил: Flash


Удалите
echo $pq->text();

6 комментариев

Enrico
Юзер

Enrico - 30 сентября 2018 15:37 -

Жесть, я перемучался... Спасибо большое

Enrico
Юзер

Enrico - 30 сентября 2018 15:45 -

А что не так в этой строке,
$pq->find('span.version')->remove();

должно удалять версию.

Flash
Эксперт

Flash - 30 сентября 2018 16:28 -

Цитата: Enrico
$pq->find('span.version')->remove();


Ее надо вставить перед
$pq->find('span.version')->remove();
. У меня работает.

pavel31
Юзер

pavel31 - 30 сентября 2018 20:47 -

Привет, извините, что вмешиваюсь, но что это за класс phpQuery.php??

lutskboy
Эксперт

lutskboy - 1 октября 2018 12:33 -

типа Jquery на php
удобно для парсинга
я то обычно пользуюсь xpath
все так сказать из коробки

Enrico
Юзер

Enrico - 12 октября 2018 23:03 -

есть еще phphtmldom

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх