前提:安装pip install requests
导入import requests
1、get请求 result=requests.get(url,d).json() 或 .text
2、普通的post请求 result=requests.post(url,data).json() 或 .text
3、存在cookies时的2种方法
result1=requests.post(url,data,cookies=cookie).text 或
result2=requests.post(url,data,headers=cookie2).json()
4、入参是json类型的 result=requests.post(url,json=data).text 或.json()
5、上传文件
5.1、入参只有file参数的:
req=requests.post(url,files=data).text
5.2、入参既含有file参数,又含有其他的key-value参数时:
当接口返回的结果,以及数据库中保存的图片名含有utf-8时,解决办法:
在python安装路径下的PythonLibsite-packagesurllib3fields.py,将45行注释掉,46行改为如下 value = '%s="%s"' % (name, value),再重新上传的时候,就能够正常上传了
我在项目实例中,当上传多个文件时返回错误时也这样修改问题就解决了
6、下载文件,,先下载MP3或图片 result=requests.get(url)——再写到左侧当前目录的某个文件中