[英]POST request failing silently
我正在尝试使用用于Python的请求模块发送POST请求。 但是,当我发送POST请求时,会收到表单的页面。 重定向将被忽略。
具体来说,该页面为http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html ,并且我正在运行以下命令(我将问题隔离到这些代码行中):
from requests import post
param = {"sess" : '1151',
"subject" : 'CS',
"cournum" : 136,
"level" : 'under'}
req = post("http://www.adm.uwaterloo.ca/infocour/CIR/SA/under.html",
data=param)
print req.text
任何解决此问题的帮助将不胜感激。
您发布到的URL不正确,请参阅表单的action
指向另一个URL:
<form method="POST" action="/cgi-bin/cgiwrap/infocour/salook.pl">
...
</form>
演示:
>>> from bs4 import BeautifulSoup
>>> import requests
>>>
>>> param = {"sess" : '1151',
... "subject" : 'CS',
... "cournum" : 136,
... "level" : 'under'}
>>>
>>> req = requests.post('http://www.adm.uwaterloo.ca/cgi-bin/cgiwrap/infocour/salook.pl', data=param)
>>> print BeautifulSoup(req.content).title.text
Returning Query Info
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.