Задать вопрос
@Ambrel

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽