当前位置:   article > 正文

python中requests如何使用代理_requests.get proxy

requests.get proxy

我们将我们的项目部署到公司的服务器上,这种情况,公司的服务器一般情况下是不允许直接访问外网的,这个时候我们就需要使用代理服务器,让代理服务器去访问外网 

  1. proxy='10.100.94.60:3228'
  2.  proxies={
  3.   'http':'http://'+proxy,
  4.  'https':'http://'+proxy
  5. }
  6. res=requests.get(url=url,params=data,proxies=proxies)

完整的代码

  1. #coding=utf-8
  2. import requests
  3. import json
  4. class BaseRequest:
  5. '''
  6. 获取代理对象
  7. '''
  8. def get_proxy(self):
  9. proxy='10.100.94.60:3228'
  10. proxies={
  11. 'http':'http://'+proxy,
  12. 'https':'http://'+proxy
  13. }
  14. return proxies
  15. def send_post(self,url,data):
  16. '''
  17. 发送post请求
  18. '''
  19. #res=requests.post(url=url,data=data)
  20. proxies=self.get_proxy()
  21. res=requests.post(url=url,data=data,proxies=proxies)
  22. return res
  23. def send_get(self,url,data):
  24. '''
  25. 发送get请求
  26. '''
  27. #res=requests.get(url=url,params=data)
  28. proxies=self.get_proxy()
  29. res=requests.get(url=url,params=data,proxies=proxies)
  30. return res
  31. def send_method(self,method,url,data):
  32. '''
  33. 执行方法,传递method、url、data
  34. '''
  35. if method=='post':
  36. res=self.send_post(url,data).json()
  37. else:
  38. res=self.send_get(url,data).json()
  39. try:
  40. res=json.dumps(res,indent=4)
  41. except:
  42. print('编码成json字符串报错')
  43. return res
  44. request_base=BaseRequest()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/178424?site
推荐阅读
相关标签
  

闽ICP备14008679号