Парсинг table width=580 при помощи phpQuery?

Каким образом можно парсить подобные таблицы, которые не имеют классов? Мне нужно спарсить журналы с сайта elibrary.ru. Пример журнала https://www.elibrary.ru/title_about.asp?id=66888

Структура там довольно запутанная.

Пробовал таким вот образом получать название журнала

$doc = phpQuery::newDocument($file);
        $entry = $doc->find('table:has(td):eq(37) td:eq(2)');
        $data['name'] = pq($entry)->text();


У одного журнала могу получить название, а у другого уже нет. Как можно решить эту проблему?
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ответы на вопрос 1
@402d
начинал с бейсика на УКНЦ в 1988
а если посмотреть внимательней , то там все сверстано через таблицы.
А таблицы это строки. Нужные с 2мя и 4мя ячейками.
0 и 2 в строке сожержат название , 1 и 3 - значения
Ну и остается по названиям разбираться а чего тут прочитали.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы