赞
踩
我们将我们的项目部署到公司的服务器上,这种情况,公司的服务器一般情况下是不允许直接访问外网的,这个时候我们就需要使用代理服务器,让代理服务器去访问外网
- proxy='10.100.94.60:3228'
- proxies={
-
- 'http':'http://'+proxy,
-
- 'https':'http://'+proxy
- }
- res=requests.get(url=url,params=data,proxies=proxies)
完整的代码
- #coding=utf-8
- import requests
- import json
-
- class BaseRequest:
- '''
- 获取代理对象
- '''
- def get_proxy(self):
- proxy='10.100.94.60:3228'
- proxies={
- 'http':'http://'+proxy,
- 'https':'http://'+proxy
- }
-
- return proxies
-
- def send_post(self,url,data):
- '''
- 发送post请求
- '''
- #res=requests.post(url=url,data=data)
- proxies=self.get_proxy()
- res=requests.post(url=url,data=data,proxies=proxies)
- return res
-
- def send_get(self,url,data):
- '''
- 发送get请求
- '''
- #res=requests.get(url=url,params=data)
- proxies=self.get_proxy()
- res=requests.get(url=url,params=data,proxies=proxies)
- return res
-
- def send_method(self,method,url,data):
- '''
- 执行方法,传递method、url、data
-
- '''
-
- if method=='post':
- res=self.send_post(url,data).json()
- else:
- res=self.send_get(url,data).json()
- try:
- res=json.dumps(res,indent=4)
- except:
- print('编码成json字符串报错')
- return res
-
- request_base=BaseRequest()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。