Форма отправки с многократным перенаправлением

Я пытаюсь получить данные с веб-сайта, на котором после отправки формы она перенаправляется на страницу загрузки, которая автоматически перенаправляется на страницу окончательных результатов. Проблема в том, что сканер получает только данные страницы загрузки и не полностью переходит на страницу с конечными результатами, что мне действительно нужно. Может кто-нибудь сказать мне, как я могу этого достичь? Если это невозможно, то что может быть альтернативным способом сделать это?

-2

Решение

Если вы используете curl, вы можете попробовать следующее:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

Если вы все еще не проходите страницу загрузки, возможно, это не перенаправление http.

В этом случае вам придется вручную анализировать целевое местоположение. Многие сайты используют мета-тег обновления для такой загрузки страниц. Ищите что-то похожее на следующее:

<meta http-equiv="refresh" content="5; url=http://example.com/" />

Вы можете легко разобрать вышесказанное с помощью регулярных выражений или любой библиотеки разбора dom для php.

Другая возможность — перенаправление JavaScript. Ищите строки, содержащие window.location в исходном коде.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]