我需要在第 3 方网站上自动填写多个表格。该网站是用 JavaScript 编写的;协议是 HTTPS。我看到了 3 种方法来实现这一点。
- 将鼠标点击和按键发送到浏览器。
- 使用套接字,拦截从浏览器发送到服务器的所有数据(包括填写的表格);弄清楚格式;在不使用浏览器的情况下复制与服务器的通信。
- 使用自定义浏览器类。
有什么意见、例子吗?例如,我应该为#3 尝试什么课程?
除了基本的 HTML,我没有任何 Web 编程经验。我确实拥有丰富的 C++ (MFC)、Java 和 VB(Excel 宏)经验。
谢谢!
更新/澄清。目前,我的同事必须去一个网站,输入他的名字/密码,点击一个链接--复制-粘贴--提交--重复超过 9000 次。相反,我们希望能够填写 Excel 电子表格并单击一个按钮,该按钮将填写网站上的所有表格。
更新#2。HTTPS 的问题是“你不能嗅探数据,这是最简单的复制方法”——这就是共识吗?那么即使使用 cURL,也很难正确地形成服务器请求。我无法测试那么多:这几乎是实时数据,以后更正很困难。
那么,PhantomJS、Selenium……WatiN 呢?再次感谢您的想法!