方法 | 说明 |
---|---|
requests.request() | 构造一个请求,支撑以下各种方法的基础方法 |
requests.get() | 获取网页的主要方法,对应HTTP的GET |
requests.head | 获取网页头信息的方法,对应HTTP的HEAD |
requests.post() | 向网页提交POST请求,对应于HTTP的POST |
requests.put | 向网页提交POST请求 |
requests.patch() | 向网页提交局部修改的请求 |
requests.delete | 向网页提交修改的请求 |
1. get
requests.get(url,params=None,**kwar`gs)
url: 拟获取页面的url链接
params:url中的额外参数,字典或字节流格式可选
**kwargs:12个控制访问的参数
Response对象属性
r.status_code //HTTP请求的返回状态,200表示链接成功,404表示失败
r.text//HTTP相应内容的字符串形式,即,url对应的页面内容
r.encoding //从httpheader中猜测相应内容的编码方式
r.apparent_encoding//从内容中分析出的响应内容编码方式
r.content //http响应内容的二进制
实例
import requests
r = requests.get("https://www.icourse163.org/learn/BIT-1001870001?tid=1461946455#/learn/content?type=detail&id=1238729645&cid=1259474333")
r.status_code
r.encoding = 'utf-8'
r.text
2. request
requests.request(method,orl,**kwargs)
# method:请求方式,对应get等
# url:页面链接
# **kwarg:控制访问参数13个