Список пуст, потому что не нет комментариев на этой странице. div#livefyre-comment
пуст, и div.fyre-comment-count
не существует.
В заголовке страницы есть подозрительный тег script
, потянув за JavaScript с http://cdn.livefyre.com/Livefyre.js
. Я не знаю, что такое Livefyre, но я полагаю, что он отвлекает комментарии от базы данных где-то и вставляет их в div#livefyre-comment
или его окрестности div.article-comments
. Предположительно, div.fyre-comment-count
также появится где-то в DOM после завершения сценария.
Такое решение ... все чаще встречается на веб-сайтах. Чтобы увидеть, что действительно выглядит веб-страница , просмотрите ее с помощью JavaScript и файлов cookie (и будьте готовы к случайной «внутренней внутренней ошибке сервера» с сайтов, которые никогда не предполагали, что такое хулиганство было возможно).
Я не знаю достаточно о скрипинге экрана, чтобы сообщить вам, куда идти отсюда. Вы могли бы скомпоновать URL-адрес, чтобы получать комментарии (и их счет) непосредственно из Livefyre. Я бы начал с изучения функций JavaScript, которые они предоставляют, и атрибута data-settings
div#livefyre-comment
, который выглядит как словарь JSON, полный соответствующих параметров.