1 # coding:utf-8 2 3 import requests 4 5 6 class send_request: 7 8 def __init__(self,url,method,data=None): 9 self.response = self.run_main(url,method,data) 10 11 def send_get(self, url, data=None): 12 headers = {'content-type': 'charset=utf8'} 13 response = requests.get(url=url, data=data, headers=headers) 14 return response.content.decode('utf-8') 15 16 def send_post(self, url, data): 17 headers = {'content-type': 'charset=utf8'} 18 response = requests.post(url=url, data=data,headers=headers) 19 return response.content.decode('utf-8') 20 21 def run_main(self, url, method, data=None): 22 response = None 23 if method == 'get': 24 response = self.send_get(url, data) 25 elif method == 'post': 26 response = self.send_post(url, data) 27 else: 28 response = 'the method is error' 29 return response 30 31 32 if __name__ == '__main__': 33 url = 'https://www.baidu.com' 34 data = { 35 36 } 37 response = send_request(url=url, method='get') 38 print(response.response)
python-对requests请求简单的封装
猜你喜欢
转载自www.cnblogs.com/tynam/p/10627554.html
今日推荐
周排行