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。 问题是如何使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我并不直接熟悉 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.
你可以使用
you can use