您是否知道自动化Web表单提交的任何好方法/工具/脚本/方法? 我想要操作的表格不在我手中。也就是说,在任何给定的网站上,这是我想要执行的操作。
示例:在http://autos.yahoo.com/上,脚本将在“Make”组合框中选择某个值,然后在“Model”组合框中选择,然后点击“Go”按钮。
非常感谢!
答案 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!"