无法弄清楚cURL命令POST

时间:2015-01-23 23:53:28

标签: post curl

我一直试图弄清楚如何使用cURL从网络域抓取信息https://www.dnsleaktest.com/

这个网站上有两个按钮,一个是标准测试,另一个是扩展测试..我想让cURL输出来自其中的所有数据。

这是常规cURL命令的输出..

<form action="results.html" method="POST">
  <input type="submit" class="standard" name="standard" value="Standard test"></input>
  <input type="submit" class="enhanced" name="enhanced" value="Extended test"></input>

任何cURL大师能否就此提出建议?非常感谢!

1 个答案:

答案 0 :(得分:0)

我首先在Chrome中打开“开发人员工具”,然后执行操作。如果您观看“网络选项卡”,您应该能够确定Web浏览器将发送的实际请求是什么:

然后使用此处的信息以curl发送相同的请求:

curl -X POST https://www.dnsleaktest.com/results.html \
    -H "Content-Type:application/x-www-form-urlencoded" -d "standard=Standard Test"

您必须确定请求中的重要内容,然后在curl命令中包含该信息。