一种对requests各种请求方法的封装,提高使用效率,特别注意的是data格式(具体业务具体分析),有的是json格式,直接上代码吧。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : Jianhua Wang
# @Site :
# @File : HttpHandle.py
# @Software: PyCharm
import requests
import json
import warnings
class HttpHandle:
def __init__(self):
self.http = requests.session()
self.headers = {"Content-Type": "application/json;charset=UTF-8"}
self.result = None
warnings.simplefilter("ignore", ResourceWarning)
def get(self, url, params=None, **kwargs):
"""重构get方法"""
try:
if "headers" not in kwargs:
kwargs['headers'] = self.headers
# kwargs['headers'] = {"Accept":"application/json"}
res = self.http.get(
url, params=params, **kwargs

本文介绍了如何封装Python的requests库,以提升HTTP请求的效率。特别强调了根据具体业务需求处理data参数,例如可能需要使用JSON格式。文中包含实际的代码示例。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



