bash cURL POST 不工作?
bash cURL POST not working?
我正在编写一个脚本来检查此网站上的更新:http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html
我需要 select 页面上的主题和课程编号并提交,以便获得我想要的数据。我在终端上尝试了以下操作:
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 请求无效。谁能指出我做错了什么?我应该怎么做才能在 select 参加适当的课程并提交表格后获得页面?
在后台,如果您单击“查看页面源代码”,它 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
是我挑出来看的随机值。
我正在编写一个脚本来检查此网站上的更新:http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html
我需要 select 页面上的主题和课程编号并提交,以便获得我想要的数据。我在终端上尝试了以下操作:
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 请求无效。谁能指出我做错了什么?我应该怎么做才能在 select 参加适当的课程并提交表格后获得页面?
在后台,如果您单击“查看页面源代码”,它 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
是我挑出来看的随机值。