1
我试图模拟一个网页浏览器,以便登录到一个安全的网站,其中该网站的后端似乎是在一些PHP和ASP.NET的混合编写,并检索一些用户的详细信息。浏览器模拟技巧
为了适合我自己的项目,模拟结果(即用户详细信息)必须返回到PHP脚本进行处理。
到目前为止,我一直在使用PHP中的CURL来做到这一点,并意识到该网站太复杂以至于无法有效地使用CURL,而且这种方法发展太慢。我想是某种浏览器模拟器能:
- 执行JavaScript
- 提交表单
- 点击链接
- 处理Cookie
- 使用ASP.NET回发
- 可以访问DOM
基本上,它的行为完全像一个真正的br owser,并且可以返回页面源码给我。
我已经探索了PHP中的Snoopy类和Ruby中的Capybara。如果我没有得到更好的选择,我将被迫执行其中的一个。
PhantomJS绝对完美,谢谢! –