php Snoopy 如何获取重定向页面

发布于 2024-12-11 19:44:25 字数 456 浏览 0 评论 0原文

我使用 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。 问题是如何使用 snoopy 执行 javascript 来获取 B.com html?

I use snoopy to get a URL : A.com , but in A.com has a simple javascript to redirect request to B.com automaticly.
The javascript just like below

document.write('<input style="display:none" type="button" id="exe" value="" onclick="window.location=\'B.com\'">');document.getElementById('exe').click();

When I use snoopy I only get A.com html showing the javascript above.
Question is how to get B.com html with perform the javascript using snoopy?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹊巢 2024-12-18 19:44:25

我并不直接熟悉 snoopy 库,但由于 A.com 页面上的代码不是标准类型的 http 重定向,因此如果不手动解析 a 的结果,您将无法执行您所要求的操作。 com 按照你的建议。

A.com 可以有任意代码,因此“跟随”页面 B 的唯一方法是运行 javascript,但即使这样也很混乱,因为在运行之前您不知道 A.com 的代码会做什么。

I'm not directly familiar with the snoopy library, but since the code on page A.com isn't a standard type of http redirect, you won't be able to do what you are asking without manually parsing the result of a.com as you suggested.

A.com can have arbitrary code, so the only way to "follow" to page B would be to run the javascript, but even that is messy since you don't know what A.com's code will do before running it.

孤独岁月 2024-12-18 19:44:25

你可以使用

include "Snoopy.class.php";<br>
$snoopy = new Snoopy;<br>
$snoopy->maxredirs = 2;<br>
$snoopy->fetchtext("http://www.A.com");<br>
print $snoopy->results;

you can use

include "Snoopy.class.php";<br>
$snoopy = new Snoopy;<br>
$snoopy->maxredirs = 2;<br>
$snoopy->fetchtext("http://www.A.com");<br>
print $snoopy->results;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文