Linux bash cURL POST不工作?
我正在编写一个脚本来检查此网站的更新: 我需要在页面上选择一个科目和课程号,然后提交这个,以便获得我想要的数据。我在终端上尝试了以下操作:Linux bash cURL POST不工作?,linux,bash,curl,urlencode,Linux,Bash,Curl,Urlencode,我正在编写一个脚本来检查此网站的更新: 我需要在页面上选择一个科目和课程号,然后提交这个,以便获得我想要的数据。我在终端上尝试了以下操作: curl -d "subject=CO" -d "cournum=250" -X POST http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html > old.html old.html文件显示了页面的html,似乎post请求不起作用。有人能指出我做错了什么吗?我应该如何做才能在选择合适的课程并
curl -d "subject=CO" -d "cournum=250" -X POST http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html > old.html
old.html文件显示了页面的html,似乎post请求不起作用。有人能指出我做错了什么吗?我应该如何做才能在选择合适的课程并提交表单后获得页面?如果单击“查看页面源代码”,它将
获取请求,而不是发布请求,因此您的curl
命令应该如下所示
curl http://www.adm.uwaterloo.ca/cgi-bin/cgiwrap/infocour/salook.pl?level=under&sess=1189&subject=ACTSC&cournum=
在这里,sess=1189
和subject=ACTSC
是我选择要查看的随机值。
curl http://www.adm.uwaterloo.ca/cgi-bin/cgiwrap/infocour/salook.pl?level=under&sess=1189&subject=ACTSC&cournum=
这里,sess=1189
和subject=ACTSC
是我选择要查看的随机值