标签:属性 方法 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())
标签:属性 方法 port == elf 处理 解码 返回 get
原文地址:https://www.cnblogs.com/yokowzl/p/12634471.html