requests小技巧:
将get和post封装到一起,根据请求方式不同,决定调用的方法。调用的时候只调用一个就可以了。
'''json.dumps()得到一个字符串'''
'''.json()得到一个字典'''
'''json.loads()函数是将json格式数据转换为字典'''
'''发送http请求''' import requests class Request(): def request(self,method, url, body=None, headers=None,timeout=3,**kwargs): method = str(method).upper() session = requests.session() try: if method == 'GET': response = session.get(url, params=body, headers=None,timeout=3,**kwargs) elif method == 'POST': response = session.post(url, json=body,headers=None,timeout=3, **kwargs) # print(response) else: print('请求方式不存在') except Exception as e: print('请求出错了{}'.format(e)) raise e else: if response.status_code == 200: return response.json() else: print('请求失败')