前提:
安装第三方库requests
使用:
1.发送get请求
r = requests.get(url=' ', headers={'key1':'value1', 'key2':'value2'}, params={'key1':'value1', 'key2':'value2'})
1)无任何请求参数 requests.get('url')
2)有请求头 requests.get(url=' ', headers={'key1':'value1', 'key2':'value2'})
3)有请求参数 requests.get(url=' ', params={'key1':'value1', 'key2':'value2'})
2.发送post请求
r = requests.post(url=' ', data={'key1':'value1', 'key2':'value2'}, headers={'key1':'value1', 'key2':'value2'})
若对于发送的post请求参数的数据类型有限制,则根据请求正文的类型,对headers、data部分进行描述即可
如:
请求参数正文要求为json格式
requests.post(url=' ', data=json.dumps({'key1':'value1', 'key2':'value2'}), headers={'Content-Type':'application/json'})
3.其他请求
put、delete、options、head类似
4.requests常用方法
r.url 拼接后的url请求地址
r.text 请求返回的响应数据(文本编码格式)
r.content 请求返回的响应数据(字节流格式)
r.encodeing 请求的编码格式
r.status_code 请求返回的code状态码
r.cookies 请求返回的cookie值