#php #snoopy
#php #snoopy
Вопрос:
Я использую snoopy для получения URL: A.com , но в A.com имеет простой javascript для перенаправления запроса на B.com автоматически.
Javascript, как показано ниже
document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.location='B.com'">');document.getElementById('exe').click();
Когда я использую snoopy, я получаю только A.com html, показывающий приведенный выше javascript.
Вопрос в том, как получить B.com html с выполнением javascript с помощью snoopy?
Комментарии:
1. Мое решение: я анализирую результат a.com и используйте другого снупи, чтобы перейти к b.com
Ответ №1:
Я не знаком непосредственно с библиотекой snoopy, но поскольку код на странице A.com не является стандартным типом http-перенаправления, вы не сможете делать то, что просите, без ручного анализа результата a.com как вы и предлагали.
A.com может иметь произвольный код, поэтому единственным способом «перейти» на страницу B было бы запустить javascript, но даже это запутанно, поскольку вы не знаете, что A.com код будет выполнен перед его запуском.
Ответ №2:
вы можете использовать
include "Snoopy.class.php";<br>
$snoopy = new Snoopy;<br>
$snoopy->maxredirs = 2;<br>
$snoopy->fetchtext("http://www.A.com");<br>
print $snoopy->results;