0

自动提交表单最有效的方法是什么?我这样做是出于相当合法的目的(好吧,相关网站没有向一大群人发送邮件的选项,所以我正在尝试自己解决问题。但这不是垃圾邮件。)

我确实记得——在我玩基于网络的 MMORPGS 的日子里——存在着纯基于 Javascript 的工具,可以让您自动提交表单。但我从来没有弄清楚这些工具是如何工作的,我也不再拥有源代码。

所以我自己做了一个尝试——我尝试在 IFrame 中打开表单页面,并尝试从在父窗口中运行的脚本提交表单。但很快就发现我无法从在不同域中运行的脚本访问框架内容。

我正在考虑将必要的页面复制到我的计算机并从那里进行修改,目的是让我控制输入法,但仍将生成的数据发布到服务器。然而,这似乎又长又复杂——必须追踪许多依赖关系。有没有更好的办法?

最后,我在谷歌上的努力也出现了 libcurl,它允许我通过在我的脚本中模拟浏览器来做到这一点。但它看起来并不那么容易使用。

编辑:我最熟悉的语言:C++ 和 Python。对 PHP 有一定的了解。我怀疑我会为此使用 C++。

4

2 回答 2

1

如果我们知道您熟悉哪些语言,那将是最简单的

使用像 Watin ( http://watin.sourceforge.net/ ) 或 Selenium ( http://seleniumhq.org/ ) 这样的框架。有一个非常简单的框架,叫做 Cucumber for Ruby,你可以用几乎可读的英文编写它。

于 2009-11-17T16:41:48.527 回答
1

Selenium 应该很容易上手,只需下载 Selenium IDE 并单击表单。

于 2009-11-17T16:43:23.820 回答