@Ambrel

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

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

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

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

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