自动Web表单提交

时间:2009-09-04 19:55:27

标签: webforms automation scripting

您是否知道自动化Web表单提交的任何好方法/工具/脚本/方法? 我想要操作的表格不在我手中。也就是说,在任何给定的网站上,这是我想要执行的操作。

示例:在http://autos.yahoo.com/上,脚本将在“Make”组合框中选择某个值,然后在“Model”组合框中选择,然后点击“Go”按钮。

非常感谢!

3 个答案:

答案 0 :(得分:0)

您可以在表单中设置数据,然后使用JavaScript提交表单。

document.myform.submit();

答案 1 :(得分:0)

jQuery的帮助下,您可以执行以下操作:

<select name="make" class="mltsel">
  <option value="acura">Acura</option>
  <option value="alfa_romeo">Alfa Romeo</option>
  <option value="am_general">Am General</option>
</select>

<script type="text/javascript">
  $("select").change(function () {
    $("#text").text("Something was selected").show().fadeOut(1000); 
  });
</script>

您可以执行AJAX调用以获取第二个选择所需的信息,而不是显示某些文本。 jQuery也提供了一些有用的方法 - 只需看看API。

答案 2 :(得分:0)

这是一个很好的小VBScript,您可以在Windows上运行以自动提交表单。我用它来让某个垃圾邮件发送者知道我对他的网站www.reward22.com的看法。省略For循环并替换为单个表单提交的适当URL和变量。

Set xml = CreateObject("MSXML2.ServerXMLHTTP")

DataToSend = "cell=800-922-
0205,password=StopTryingToStealFromPeople,pin=1234,captcha=DoTheRightThingAndShutThisPageDown"

For i = 0 to 100000
    xml.Open "POST", "http://www.reward22.com/activopopvzw.php", False
    xml.Send DataToSend
    i=i+1
Next

wscript.echo "Done!"
相关问题