我一直在用PHP为一个内部应用程序创建一个网页抓取器,但是其中一个页面有一个JavaScript登录,有没有办法像往常一样自动登录来抓取数据?
(我正在使用curl登录到其他两个站点)
发布于 2010-07-23 22:02:05
使用Firebug检查浏览器发送到服务器的内容。之后,您可以使用curl执行相同的请求。
发布于 2010-07-23 22:04:31
有许多方法可以实现JavaScript登录接口。你的问题没有提供足够的信息来明确回答。
大多数JavaScript登录界面都是通过AJAX登录的。所以它只是一个包含登录信息的异步POST请求。可以使用适当的标头来伪造。安装一个浏览器插件,让你监控HTTPS请求,你就能看到要发送的头部和其他表单数据。
https://stackoverflow.com/questions/3318767
复制相似问题