一、解析json
response=requests.get('http://httpbin.org/get')
import json
res1=json.loads(response.text) #太麻烦
res2=response.json() #直接获取json数据
print(res1 == res2) #True
二、使用代理
#官网链接: http://docs.python-requests.org/en/master/user/advanced/#proxies
#ip 代理收费(通过代理访问自己的服务,在服务端取出客户端ip查看一下)
# import requests
# proxies={
# 'http':'http://egon:123@localhost:9743',#带用户名密码的代理,@符号前是用户名与密码
# 'http':'http://localhost:9743',
# 'https':'https://localhost:9743',
# 'http':'http://124.205.155.148:9090'
# }
# respone=requests.get('https://www.12306.cn',
# proxies=proxies)
#
# print(respone.status_code)
三、超时设置
#两种超时:float or tuple
#timeout=0.1 #代表接收数据的超时时间
#timeout=(0.1,0.2)#0.1代表链接超时 0.2代表接收数据的超时时间
import requests
respone=requests.get('https://www.baidu.com',
timeout=0.0001)
四、上传文件
import requests
files={'file':open('a.jpg','rb')}
respone=requests.post('http://httpbin.org/post',files=files)
print(respone.status_code)