• python-对requests请求简单的封装


     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)

     

  • 相关阅读:
    java中继承和多态的理解
    汽车租赁系统
    s2第六章继承和多态
    第三章泛型集合ArrayList 和Hashtable
    第二章项目总结
    s2第二章深入c#类型
    .NET平台
    航班查询系统
    java初始重点语法
    JDBC
  • 原文地址:https://www.cnblogs.com/tynam/p/10627554.html
Copyright © 2020-2023  润新知