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

标签 javascript form-submit libcurl

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

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

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

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

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

编辑:我最熟悉的语言:C++ 和 Python。对 PHP 有一定的了解。不过,我怀疑我是否会使用 C++。

最佳答案

如果我们知道您熟悉哪些语言,那就更容易了

使用诸如 Watin ( http://watin.sourceforge.net/ ) 或 Selenium ( http://seleniumhq.org/ ) 之类的框架。有一个非常简单的框架,称为 Cucumber for Ruby,您可以用几乎可读的英语编写它。

关于javascript - 自动 Web 表单提交(查看 Javascript,但也欢迎其他方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750102/

相关文章:

javascript - 具有部分的 Ractive 递归 - 导致超出最大调用堆栈大小

javascript - 切换 anchor 仅在第一个 child 中工作?

javascript - 表单提交()不提交

c++ - 无法将 libcurl 链接到我正在进行的项目

javascript - 按具有特定类别的元素静音所有声音

javascript - 使用 Javascript 更改 CSS ".modalDialog > div {}"

javascript - 提交表格前重新格式化日期

c# - 使用 MVC Futures 在模型中传递 FormAction

php - curl_multi_exec()

c - 如何使用 libcurl 检查 SOAP 响应