网络编程

#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) #返回的状态码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值