Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 16
1

Трудности с phpQuery

07.11.2016, 19:56. Показов 1489. Ответов 1
Метки нет (Все метки)

Начал ковырять phpQuery.
Пытаясь парсить прогноз погоды с http://pogoda.yandex.ru, столкнулся с проблемой, при разбивании ul'ки на li, эти самые li не выводятся отдельно с помощью foreach.

Ниже код:
PHP
1
2
3
4
5
6
7
8
9
10
<?php
require_once 'vendor/autoload.php';
$html = file_get_contents('http://pogoda.yandex.ru' );
phpQuery::newDocument($html);
$forecast = pq( 'body > div.content > div.forecasts.forecasts_my-location.i-bem.forecasts_js_inited > div:nth-child(2) > div.tabs-panes__pane.tabs-panes__pane_active_yes > ul' )->children('body > div.content > div.forecasts.forecasts_my-location.i-bem.forecasts_js_inited > div:nth-child(2) > div.tabs-panes__pane.tabs-panes__pane_active_yes > ul > li:nth-child(1)');
foreach ( $forecast as $li){
    $li = pq($li);
    xprint($li->html());
}
phpQuery::unloadDocuments();
Непосредственно трудность с самим foreach, он не разбивает сам массив ul, после чего и не удается выводить необходимые li в html (да и просто не удается выводить).

Собственно вопрос:
Где тут ошибка? Почему foreach упорно отказывается выводить необходимую информацию?
Он даже ошибок не выводит.

Заранее спасибо
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2016, 19:56
Ответы с готовыми решениями:

Работает ли PhpQuery в PHP 7?
Всем привет! Подскажите работает ли библиотека phpQuery в седьмой версии php? И какие расширения...

PhpQuery. Не включать внутренние элементы в выборку
Привет! &lt;div class=&quot;find&quot;&gt;Текст&lt;/div&gt; &lt;div class=&quot;find&quot;&gt;Текст2&lt;span&gt;Не нужный...

Трудности с GD
Приветствую тебя, дорогой форумчанин!:) Не знаешь как определить центр дуги в php gd?:) А то...

PhpQuery
Ребят помогите, допустим я спарсил новости с какого нибуть сайта, но каждый час или 2 часа выходят...

1
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 16
08.11.2016, 22:09  [ТС] 2
Вопрос закрыт. Ссылался на неправильный ресурс.
Он пытался редиректить на другую страницу.

Тему можно закрывать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2016, 22:09

Помощь в написании контрольных, курсовых и дипломных работ здесь.

PhpQuery
Здравствуйте! Заинтересовался теорией по парсингу информации с сайтов. Пока реально остановился...

Не выбирется элемент в phpQuery
Может кто работал с рhpQuery для парса. Прошу помочь, а то совсем понять не могу ...

Phpquery выбор всех однотипных id
Всем привет! Подскажите как выбрать все однотипные id используя phpquery? Например как выбрать...

Пагинация при парсинге (phpQuery)
Добрый день Всем! Народ, подскажите, значит есть на сайте пагинация. &lt;div class=&quot;right...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.