Max retries exceeded with url错误

进行requests库学习的时候,报Max retries exceeded with url错误,网上查询说是,用下面这个解决方法没用,后来关闭了fiddler后发现就可以了,可能fiddler开的连接数太多了

http连接太多没有关闭导致的

解决办法:

1、增加重试连接次数

  requests.adapters.DEFAULT_RETRIES = 5
  • 1

2、关闭多余的连接

requests使用了urllib3库,默认的http connection是keep-alive的,requests设置False关闭。

操作方法

s = requests.session()
  s.keep_alive = False
import requests,json,unittestdef send_req(url,method,data=None):    if method==‘GET‘:        requests.adapters.DEFAULT_RETRIES = 5        s = requests.session()        s.keep_alive = False        res=requests.get(url=url).json()        return json.dumps(res,indent=2)    else:        res=requests.post(url=url,data=data)        return res.json()url=r‘https://www.baidu.com/home/xman/data/tipspluslist?indextype=manht&_req_seqid=0xe84d39f7000079b2&asyn=1&t=1535105478702&sid=26524_1442_21097_26921_22159‘res=send_req(url,‘GET‘)

原文地址:https://www.cnblogs.com/classid/p/9532790.html

时间: 2024-10-07 18:45:49

Max retries exceeded with url错误的相关文章

requests.exceptions.SSLError……Max retries exceeded with url错误求助!!!

import requests head = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36", "Connection": "close"} html = requests.get("https://fa

HTTPConnectionPool(host='xx.xx.xx.xx', port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000015A25025EB8>...))

HTTPConnectionPool(host='xx.xx.xx.xx', port=xx): Max retries exceeded with url:(Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000015A25025EB8>, 'Connection to xx.xx.xx.xx timed out. (connect timeout=10)')) 网查说是http连接太

关于python3.6上传文件时报错:HTTPSConnectionPool(host=&#39;httpbin.org&#39;, port=443): Max retries exceeded with url: /post (Caused by SSLError(SSLError(1, &#39;[SSL: CERTIFICATE_VERIFY_FAIL解决办法

第一个报错: 最近在练习post请求中上传文件时遇到了一个奇葩事情,两台电脑上写了一模一样的代码,一个运行正常,另一个一片红. 最后了解了一下原因以及解决办法.先记录下关键代码: files = {"files":(r"F:\test.txt","xixihaha")} #直接将目标文件内容xixihaha通过文件test.txt进行上传 r = requests.post(url,files=files)print(r.headers) #前边

关于jdbc Oracle数据库连接的URL错误

今天写了个java类连接oracle,抛出了这个问题 java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:orcl: 很显然是URL错误,以前碰到过类似的问题,故一起总结一下. 以前是No suitable driver found for jdbc.oracle.thin:@127.0.0.1:1521:orcl; 其实就是符号写错了,第一个是没有切换中英文,第二个是" : &

Eclipse在创建dynamic web时出现HTTP method GET is not supported by this URL错误

显然错误的原因是没有重写servlet的doGet方法,只是覆盖了doPost的方法. 解决的方法很简单: 1 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ 2 this.doPost(req, resp); 3 } Eclipse在创建dynamic web时出现HTTP method GET is not supported b

phoenix创建表失败:phoenixIOException: Max attempts exceeded

下面的问题,搞了1天才解决,太坑了,在这里记录一下. 问题现像:执行命令后,1分钟没有返回, 然后报下面的错,偶尔会出现以下不同的报错信息. jdbc:phoenix:10.0.xx.1:2181>  create  table  IF  NOT  EXISTS  test.Person1  (IDCardNum  INTEGER  not  null  primary  key,  Name  varchar(20),Age  INTEGER)  COMPRESSION  =  'SNAPPY

解决Windows server 2012 R2 系统使用IIS8浏览Asp程序出现&quot;An error occurred on the server when processing the URL&quot;错误

进入IIS并将ASP里的“Send Error To Browser”设置为True后点击Appley保存即可 原因是IIS里的Asp设置禁用上当错误信息发送给浏览器,只要启用即可 如果没有Asp选项则需要在IIS里安装ASP(IIS8) 参考:IIS7中出现An error occurred on the server when processing the URL. 解决方法 来自为知笔记(Wiz)

解决IIS7中出现An&#160;error&#160;occurred&#160;on&#160;the&#160;server&#160;when&#160;processing&#160;the&#160;URL错误提示的方法

在IIS7上配置一个asp程序,出现了一个错如提示: An error occurred on the server when processing the URL. Please contact the system administrator.If you are the system administrator please click here to find out more about this error. 这个问题一般是由于关闭错误调试信息的问题, 父路径没有开启的原因: 1.点

svn检出的时候报 Unable to connect to a repository at URL错误(摘自CSDN)

背景:1.         SVN服务器:VisualSVN-Server-2.5.5: 2. SVN客户端:TortoiseSVN-1.7.6.22632-x64-svn-1.7.4.msi: 在SVN服务器上,新建一个数据仓库aaa,用户ABC拥有读写权限. 现象: 1.         在checkout数据仓库aaa时,出现如下错误: Unable to connect to a repository at URL" src="http://www.cnblogs.com/wa