@Ambrel

Как так сделать в phpQuery?

У меня такой вопрос. Я парсю страницы с помощью phpQuery + file_get_contents. Но мне нужно как то имитировать клик по collapse. Как это сделать ?

Тоисть мне нужно кликнуть по div, чтобы появился еще один div. А его нету в коде, пока не кликнешь по другому div.
Или можно как то добавить class с помощью phpQuery ?
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 3
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Если этого div-а до клика нет, то значит он подгружается через ajax. Открываем консоль (f12), переходим во вкладку network, и кликаем на элемент. Смотрим какой запрос и куда уходит и в php-коде вставляем этот запрос в file_get_contents. Ну а дальше вы знаете.
Ответ написан
Комментировать
@DarkByte2015
С помощью одного только phpQuery это никак нельзя сделать. Вроде для таких штук используют Phantom.js, но подробностей не знаю.
Ответ написан
Комментировать
@Yan-s
Скорее всего никакой клик вам выполнять не надо (это требуется только когда нет никакой тривиальной возможности получить результат без исполнения JS). Нужные вам данные либо уже есть на странице и просто скрыты (отображаются при помощи JS), либо при клике выполняется запрос на получение этих данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы