我想了解这个字符串怎么样?user = username& password = password& version = 13可以转换为GET或POST请求我没有很多请求经验所以如果我说错了就很抱歉
修改
正如Lennart Regebro我安装了请求包,我用这个简单的字符串解决了我的问题:
r = requests.get(“http://httpbin.org/get”, ... params = {'user':'username','password':'password','version':'13'})
答案 0 :(得分:1)
您使用库来发出请求。标准库中的那些在Python 2中称为urllib
和urllib2
,在Python 3中称为urllib.request
。
然而,更好的是第三方库requests
。有了请求,您可以这样做:
>>> r = requests.get("http://httpbin.org/get",
... params={'user': 'username', 'password': 'password', 'version': '13'})
答案 1 :(得分:0)
首先:
>>> from urllib import urlencode
>>> s = {'user': 'fsp', 'pass': 'root'}
>>> urlencode(s)
'user=fsp&pass=root'
然后:
path = path + '?' + urllib.urlencode(kwargs)
最后:
import urllib
urllib.urlopen(path)
更好地尝试请求。