使用cURL将数据发布到Web表单

时间:2013-03-25 00:14:27

标签: curl

我正在尝试使用cURL将数据发布到此网址上的表单:

http://www.yougetsignal.com/tools/web-sites-on-web-server/

尝试使用这些值的curl:

curl -d "remoteAddress=google.com&submit=Check" http://www.yougetsignal.com/tools/web-sites-on-web-server/

如何正确地将请求发送到服务器?

非常感谢

1 个答案:

答案 0 :(得分:1)

您引用的网址上的表单不使用HTTP POST,因此无法使用curl(或任何其他HTTP POST工具)来获得您期望的结果。

此表单上的提交按钮触发AJAX请求,将变量remoteAddresskey发布到URL http://www.yougetsignal.com/tools/web-sites-on-web-server/php/get-web-sites-on-web-server-json-data.php。然后,此URL中的JSON用于修改原始页面上的数据。

请参阅http://www.yougetsignal.com/tools/web-sites-on-web-server/js/tool.js脚本文件中的函数reverseIpDomainCheck

您可以尝试使用curl POST到此URL,但我的一次尝试返回零数据。该网站的作者可能会验证key的价值,以防止随机个人直接使用该工具。您可以与作者联系,了解key所需的值。