码迷,mamicode.com
首页 > 其他好文 > 详细

requests的使用

时间:2020-04-04 22:57:04      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:属性   方法   port   ==   elf   处理   解码   返回   get   


#先安装 pip install requests

import requests

class Send:
def send(self,method,url,params=None,json=None,headers=None):
#将请求方法转成小写
method=method.lower()
if method==‘get‘:
return requests.get(self,url=url,params=params)
elif method==‘post‘:
return requests.post(self,url=url,json=json,headers=headers)


#处理带cookie的请求,使用requests模块中的session对象来发请求,创建一个session对象,能够自动记录上一次请求中的cookie信息
class SendSessionRequests:
def __init__(self):
self.se=requests.session()

def send(self, method, url, params=None, json=None, headers=None):
# 将请求方法转成小写
method = method.lower()
if method == ‘get‘:
return self.se.get(self, url=url, params=params)
elif method == ‘post‘:
return self.se.post(self, url=url, json=json, headers=headers)

#获取响应数据类型
# 1、text属性(自动识别文本中的编格式进行解码,有时候不准确,会出现乱码)
# print(response.text)

# 2、content(获取返回的内容,需要自己使用decode指定解码方式)
#print(response.content.decode("utf8"))

# 3、json():获取返回内容中的json数据(只能在返回数据时json的情况下使用)
# print(response.json())




requests的使用

标签:属性   方法   port   ==   elf   处理   解码   返回   get   

原文地址:https://www.cnblogs.com/yokowzl/p/12634471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!