bash cURL POST不起作用?

时间:2018-07-24 11:17:49

标签: linux bash curl urlencode

我正在编写脚本来检查此网站上的更新:http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html

我需要在页面上选择一个主题和课程号并提交,以获取所需的数据。我在终端上尝试了以下内容:

curl -d "subject=CO" -d "cournum=250" -X POST http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html > old.html

old.html文件显示页面的html,并且似乎发帖请求无效。谁能指出我做错了什么?我应该怎么做,这样才能在选择适当的课程并提交表格后获得页面?

1 个答案:

答案 0 :(得分:2)

如果您单击“查看页面来源”,则它是GET请求而不是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是我选择看到的随机值。