我知道已经说过了,但我强烈推荐requests
Python包.
如果您使用过Python以外的语言,您可能会认为urllib
和urllib2
很容易使用,代码不多,而且功能很强,这就是我过go 的 idea .但是requests
软件包是如此的有用和简短,每个人都应该使用它.
首先,它支持完全restful API,并且非常简单:
import requests
resp = requests.get('http://www.mywebsite.com/user')
resp = requests.post('http://www.mywebsite.com/user')
resp = requests.put('http://www.mywebsite.com/user/put')
resp = requests.delete('http://www.mywebsite.com/user/delete')
无论是GET/POST,您都不必再次对参数进行编码,它只需将字典作为参数即可:
userdata = {"firstname": "John", "lastname": "Doe", "password": "jdoe123"}
resp = requests.post('http://www.mywebsite.com/user', data=userdata)
此外,它甚至还有一个内置的JSON解码器(同样,我知道编写json.loads()
个不会太多,但这肯定很方便):
resp.json()
或者,如果您的响应数据仅为文本,请使用:
resp.text
这只是冰山一角.以下是请求网站的功能列表: