@RaMajere

Как получить значение INPUT с помощью PHP?

Приветствую всех.
Сразу ближе к делу.
Есть ресурс, на котором есть форма и в данной форме есть скрытые input со значением value которые заполняются с помощью JS на стороне ресурса.

<input name="LINK" type="hidden" value">
Пример, откуда достать нужно информацию.

С помощью библиотеки DiDom или PHPQuery пытался достать эти значения, но безрезультатно.
Подскажите, пожалуйста, как можно достать значения данных input (их не мало)?
Желательно с помощью PHP и сопутствующих для нее библиотек.
Заранее спасибо за помощь.
  • Вопрос задан
  • 940 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Напрямую получить с помощью пхп не получится, и на самом деле вариантов 2:
1) Получить "отрендереную" страницу с помощью какого-то консольного браузера типа пупитир, хедлесс хром или селениум и уже из него достать нужное значение.
2) Посмотреть что делает скрипт (а обычно скрипт тупо прописывает какое-то заранее сгенерированное значение) и вытащить это значение из скрипта, а не из инпута.
Ответ написан
glaphire
@glaphire Куратор тега PHP
PHP developer
Попробуйте этот пакет php-webdriver, я когда-то писала автоматизацию для себя (мой проект с этим пакетом).
Самая большая загвоздка для начинающих при работе с селениумом - нужно писать правильные шаги получения элементов, не просто "нашел элемент по селектору - взял значение", а понимать что страница рендерится постепенно и ставить implicit или explicit waiting для полного появления нужного элемента, а потом получения значений.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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