#get、post、传cookie、headers、传文件、传json、下载文件
import requests
#get请求
url = 'http://127.0.0.1:8999/login'
data = {'username':'niuhanyang2','password':'1'}
r = requests.get(url,data)
传Cookie/header:
cookie = {'wp-settings-1':'1','PHPSESSID':'xxxxx'}
headers = {
'user-agent':'xxxx',
'cookie':'wp-settings-1=libraryContent%3Dbrowse%26posts_list_mode%3Dexcerpt%26editor%3Dtinymce%26post_dfw%3Doff%26imgsize%3Dfull%26editor_plain_text_paste_warning%3D1%26hidetb%3D1; wp-settings-time-1=1573143656; comment_author_8ec14a05b6903cd9021ece26c7b908a0=111; PHPSESSID=2e33445700b8381f67cafb40ee147480'}
r = requests.post(url,data=data,params={"version":1.0},cookies=cookie)#传cookie
r = requests.post(url,data=data,params={"version":1.0},headers=headers)#传header
params是把参数传到url后头的
#传json
r = requests.post(url,json=data)
#上传文件
url = 'http://api.nnzhp.cn/api/file/file_upload'
data = {'file':open('shuaige.xls','rb')}#上传文件只能上传二进制格式,bytes类型,用rb即可做转换
r = requests.post(url,files=data)
#下载文件
r =requests.get('https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=293407302,1362956882&fm=26&gp=0.jpg',verify=False)
f = open('a.jpg','wb')#打开一个文件
f.write(r.content)#写入文件内容
f.close()#关闭文件
# print(r.json() ) #->字典 #d.get('')
# print(r.text) #字符串格式,下载网页等,保存到本地
# print(r.content) #bytes类型的,如下载图片等二进制的东西
# print(r.status_code) #返回的状态码
网络编程
最新推荐文章于 2021-12-05 00:39:55 发布