我试图用POST请求访问网站的API,但它返回HTML,我不知道为什么。在import urllib.request
url = 'https://matchbook.com'
loginReq = '"method": "/bpapi/rest/security/session", "params":{"username": "xxxxx","password": "xxxxx"}'
req = urllib.request.Request(url, loginReq.encode('utf-8'))
response = urllib.request.urlopen(req).read()
print (response)
这将返回一个HTML流,基本上说我使用的是不受支持的internetexplorer版本,我应该考虑升级到一个更新的版本。在
我花了一些时间在网上查找,很难找到关于python3中get/post/put/delete请求的详细信息,我发现的大多数有用信息都涉及到使用python2中的“requests”模块。切换到Python2会让这更容易吗?在
以下是他们在文档中提供的信息:
资源URL:
网址:matchbook.com网站URN:/bpapi/rest/security/session
请求示例:
后/安全/会话
{
“username”:“朱亨利”,
“密码”:“**”
}在
回答示例:
{
“session token”:“1418_1234567890”,
“用户id”:1418,
“account”:{//与GET/account API响应相同。
...
}在