自动Web表单提交(查看Javascript,但欢迎其他方法)

时间:2009-11-17 16:34:21

标签: javascript form-submit libcurl

自动表单提交的最有效方法是什么?我这样做是为了相当合法的目的(好吧,有关网站没有选择向大群人发送邮件,所以我正在努力制定自己的解决方法。但这不是垃圾邮件。)< / p>

我确实记得 - 从我玩基于网络的MMORPGS的日子开始 - 存在基于Javascript的纯工具,可让您自动提交表单。但我从来没有弄清楚这些工具是如何工作的,而且我不再有源。

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

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

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

编辑:我最熟悉的语言:C ++和Python。熟悉PHP。我怀疑我会使用C ++。

2 个答案:

答案 0 :(得分:1)

如果我们知道您熟悉哪种语言

,那将是最简单的

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

答案 1 :(得分:1)

Selenium应该很容易上手,只需下载Selenium IDE并点击表格即可。