Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » phpQuery парсер одной строки заголовка

Ответить
Настройки темы
phpQuery парсер одной строки заголовка

Аватара для Dark_Delphin

Старожил


Сообщения: 238
Благодарности: 3


Конфигурация

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip phpQuery.zip
(34.8 Kb, 1 просмотров)
Всем привет.

Помогите разобратся, как спарсить заголовок

PHP код: Выделить весь код

<?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('.version')->remove();
     
        
// Получим очищенный текст новости.
        
echo $pq->text();
    }

    
?>

-------
✘ _420.pp_✘


Отправлено: 01:06, 30-09-2018

 

Старожил


Сообщения: 169
Благодарности: 27

Профиль | Сайт | Отправить PM | Цитировать


Так у вас же и так заголовок парсится. Или вам нужно его отделить от мусора?

Заголовок + Текст новости

Код: Выделить весь код
 

require('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');
    $pq = pq($list_elements);
    $title_news = $pq->find('h1')->text();  
    echo '<br><b>Заголовок:</b> '.$title_news.'<br>';

    //очищенный текст новости.
    $text_news = $document->find('span.description-body')->text();
    echo '<br><b>Текст новости:</b> '.$text_news.'<br>';

-------
Microsoft Visual C++ | Realtek Ethernet Drivers | .NET Framework 4.0

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 06-10-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » phpQuery парсер одной строки заголовка

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Массовое добавление одной строки из текстового списка в каждый текстовый файл в папке Ds444 Скриптовые языки администрирования Windows 23 22-03-2019 22:32
Сделать элементы списка одной высоты в пределах каждой строки Мамелюк Вебмастеру 0 25-11-2015 19:17
MSFT SQL Server - Как перенести строки из одной базы в другую sql server 2008 r2 Order Программирование и базы данных 4 04-02-2015 11:00
[решено] Разбить данные одной строки по полям формы support23 AutoIt 5 19-09-2012 15:18
VBS/WSH/JS - [решено] Нужно быстро (!) удалить пустые строки во всех txt-файлах из одной директории andreton Скриптовые языки администрирования Windows 10 08-06-2010 03:39




 
Переход