1.requests库的安装
pip install requests
2.发送get/post请求
#coding:utf-8 import requests r = requests.get('https://api.github.com/events') #响应状态码 print(r) #<Response [200]> #响应内容 print(r.text) r1 = requests.post('http://httpbin.org/post', data = {'key':'value'}) #响应状态码 print(r1) #响应内容 print(r1.text)
3.发送put/delete/head/options请求
#coding:utf-8 import requests r1 = requests.put('http://httpbin.org/put', data = {'key':'value'}) r2 = requests.delete('http://httpbin.org/delete') r3 = requests.head('http://httpbin.org/get') r4 = requests.options('http://httpbin.org/delete') print(r1,r2,r3,r4) #<Response [200]> <Response [200]> <Response [200]> <Response [200]>
4.发送带参数的URL
#coding:utf-8 import requests payload = {'name': 'zhangsan', 'age': '24'} res = requests.get("http://httpbin.org/get", params=payload) print(res.url) #http://httpbin.org/get?name=zhangsan&age=24
注意字典里值为 None
的键都不会被添加到 URL 的查询字符串里
5.