Crawler symfony2 фильтр показать список пустых

0

Im ломает сеть с помощью Goutte/Symfony2, и у меня проблема с фильтром,

У меня в $ msg искатель (часть сети), если я печатаю html, я могу видеть внутри $ msg div с классом.mola, почему, если я фильтрую $ msg, чтобы получить текст из.mola, я получаю The current node list is empty?

$msg = '<div class="mola_wrap"> 
            <span class="mola" title="titleinside">109</span>'; // in $msg are more code

$msg->filter('.mola')->text();

Спасибо!!

Теги:
web-crawler
goutte

1 ответ

1
Лучший ответ

Предполагая, что $ msg является объектом Crawler, который содержит этот html

<div class="mola_wrap"> 
    <span class="mola" title="titleinside">109</span>
</div>

ваш код в порядке, возможно, на веб-сайте, который вы просматриваете, на некоторых страницах нет класса.mola

  • 0
    $posts[$i]['likes'] = trim($msg->filter('.mola')->first()->text()); получить то же самое, узел пуст
  • 0
    Не могли бы вы опубликовать еще немного HTML-кода, чтобы я мог видеть проблему, потому что приведенный выше код работает
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню