系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 脚本中心 > python > 详细页面

Python requests设置代理的方法步骤

时间:2020-02-23来源:电脑系统城作者:电脑系统城

指导文档: 
http://docs.python-requests.org/en/master/user/advanced/ 的Proxies 
http://docs.python-requests.org/en/latest/user/advanced/ 的SSL Cert Verification

requests设置代理


 
  1. import requests
  2. proxies = {'http': 'http://localhost:8888', 'https': 'http://localhost:8888'}
  3. url = 'http://www.baidu.com'
  4. requests.post(url, proxies=proxies, verify=False) #verify是否验证服务器的SSL证书

执行结果: 

Python requests设置代理的方法步骤

基于 selenium的代理设置:


 
  1. from selenium import webdriver
  2.  
  3. proxy='124.243.226.18:8888'
  4.  
  5. option=webdriver.ChromeOptions()
  6.  
  7. option.add_argument('--proxy-server=http://'+proxy)
  8.  
  9. driver = webdriver.Chrome(options=option)
  10.  
  11. driver.get('http://httpbin.org/get')

python3.8 request proxy(代理)失效解决方案

在使用python3.8版本的时候,我们使用request库的时候,可能会遇到

urllib3.exceptions.ProxySchemeUnknown: Not supported proxy scheme None

下面这样的错误,这是游戏底层修改了url解析模式,导致proxy代理解析失败导致的。

解决方案是:

如果不使用代理,那么就可以改成


 
  1. proxies = {
  2.  
  3. "http": "",
  4.  
  5. "https": "",
  6.  
  7. }
  8.  
  9. request.get(url,proxies=proxies)
  10.  

如果使用代理的话,就可以修改成:


 
  1. proxies = {
  2.  
  3. "http":" http://127.0.0.1:1080",
  4.  
  5. "https":"https://127.0.0.1:1080",
  6.  
  7. }
  8.  

需要注意的是,一定要写成http://+ip+port这种形式,不能去掉前面的http://,否则就会产生错误。

到此这篇关于Python requests设置代理的方法步骤的文章就介绍到这了,更多相关Python requests设置代理内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

分享到:

相关信息

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载