使用开源浏览器模拟人类

时间:2012-03-05 11:18:02

标签: javascript html http browser

我想模仿一些人(不是垃圾邮件)用于我的日常工作。我不想使用一些curl / wget解决方案,因为它将包含一些分析浏览器发送的HTTP包的工作。所以,基本上:

  1. 我将使用浏览器(例如chrome)登录系统,因此我在该浏览器中有登录状态。
  2. 我打开系统的搜索页面,以任何方式启动脚本。
  3. 脚本会在输入中输入一些字符串,然后提交表单。
  4. 浏览器会重定向到结果页面,我的脚本会分析结果页面并获取我想要的内容。
  5. 我可以用任何现有的解决方案来编写这样的脚本吗?功能应包括:

    1. 填写一些并提交表格
    2. 在结果页面中,脚本可以分析网页并获取所需的数据。
    3. 我试图这样做但我的程序域和我想要运行的系统不在同一个域中。

1 个答案:

答案 0 :(得分:4)

您可能对着名的Selenium

感兴趣
  

Selenium自动化浏览器。而已。你用这种力量做的是   完全取决于你。主要用于自动化Web应用程序   用于测试目的,但当然不仅限于此。   无聊的基于Web的管理任务可以(也应该!)   也是自动化的。

See its DEMO here.


或者您可能会对iMacros addon of Firefox感兴趣,具体取决于您的要求。