1、首先你得知道这是个库吧,那你得打开命令提示符安装喽
pip install requests
你可能在想这是个什么玩意?
requests
是一个简单易用的 HTTP 客户端库,它允许用户发送 HTTP/1.1 请求,无需手工添加查询字符串或编码。它支持多种功能,如会话管理、Cookies、代理、SSL 认证等。
没事看不懂无所吊为,接着我们先打开python编辑器pycham,输入以下代码
import requests #导入库
requests.get(url, params=None, **kwargs)
requests.put(url, data=None, **kwargs)
requests.post(url, data=None, json=None, **kwargs)
requests.delete(url, **kwargs)
复制粘贴会报错的,别问为什么,按住Ctrl,点击get,你就明白了,这玩意压根不是代码,没错是示例,会跳转到下图的
懂了吧,这是告诉你该些什么东西
url:请求路径,就是网址
data=None: post或者put请求传参
json=None:post请求传参
至于**kwargs,后面你就知道了
以上四种方式是不同向网站发送请求的方式,而下面这个是他们的底层逻辑,当然也可以用这个访问网站
requests.request(method, url, **kwargs)
但是上面所使用的方法调用了下面的方法,但是他们是有区别的,这个方法能够自动化的关联有cookie关联的接口
session.request(method=method, url=url, **kwargs)
method=method:是一个请求方式,但是**kwarges要输入什么呢,请求喽!!!!!
params=None, #get请求传参
data=None, #post或者put请求传参
headers=None, #请求头
cookies=None, #Cookie
files=None, #文件上传
auth=None, #鉴权
timeout=None, #超时处理
allow_redirects=True, #是否允许重定向
proxies=None, #设置代理
hooks=None, #钩子函数
stream=None, #文件下载
verify=None, #证书验证
cert=None, #CA证书
之后要生成一个session对象,做一个封装
requests.session()
请求不得有响应吗?他来了
我们发送请求就有响应,由response对象来接收
import requests #导入库
res = requests.get(url, params=None, **kwargs)
print(res.text) #返回的文本信息
print(res.jion()) #返回的json格式
print(res.content) #返回的字节内容
print(res.status_code) #返回的状态码
print(res.reason) #返回的装填信息
print(res.cookies) #返回的cookie
print(res.encoding) #返回的编码格式
print(res.headers) #返回的请求头
print(res.request.请求数据) #返回请求数据
当然这篇文章要是不正经呢,可以看正经的