import requests
from requests import HTTPError
from requests.packages.urllib3 import disable_warnings
class BaseRequests:
def __init__(self):
disable_warnings()
self.session = requests.Session()
def request(self, method, url, **kwargs):
"""
发送请求
:param method: 请求方式 GET POST PUT等
:param url: 请求地址
:param kwargs: 其他参数
:return:
"""
try:
resp = self.session.request(method, url, **kwargs, verify=False)
resp.raise_for_status()
except HTTPError:
print(f"请求发送失败! 请检查请求体或URL是否正确")
except Exception as e:
print(f"请求发送失败,异常:{e}")
else:
print(f"\n请求发送成功!")
return resp