作为一个新手,在做爬虫的时候,经常遇到http连接超时,这个问题很蛋疼。大概查了一下,暂时还没发现有什么好办法,所以自己写了一个简单的处理连接超时的方法。用的是循环套用。
各位大神,如果有什么好招数的话,指点一下。

-- coding: UTF-8 --

import urllib.request
url = ‘stackoverflow.com’

c = 1
def getcontect©:
try:
#req2 = urllib.request.Request(“http://” + url)
#resp2 = urllib.request.urlopen(req2, timeout=0.1)
sendrequest()
print(“Normal”)
except:
print(“exception”)
print©
c = c+1

    print("c before return:", c)if c == 5:return -1else:getcontect(c)

getcontect(1)

运行结果
reqtest.py
exception
1
c before return: 2
exception
2
c before return: 3
exception
3
c before return: 4
exception
4
c before return: 5

进程已结束,退出代码为 0

Python处理连接超时方法相关推荐

  1. python pip 连接超时,使用国内源下载

    1.在cmd在键入%APPDATA%,打开C:\Users\xxx(你的电脑名称)\AppData\Roaming 2.在Roaming文件夹下新建pip文件夹 3.在pip文件夹中新建pip.txt ...

  2. python字符串连接的三种方法及其效率、适用场景详解

    python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...

  3. 服务器连接超时不响应怎么回事,勇者斗恶龙x服务器没有响应连接超时解决方法...

    勇者斗恶龙x服务器没有响应连接超时怎么办?勇者斗恶龙x服务器没有响应连接超时解决方法.今天小编就带大家一起来看一下这一问题的解决方法,一起来看一下吧! (24日国服首测正式开启) 勇者斗恶龙10进不去 ...

  4. Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法

    Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...

  5. 在Python中连接字符串的首选方法是什么?

    本文翻译自:Which is the preferred way to concatenate a string in Python? Since Python's string can't be c ...

  6. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...

  7. 客户端连接服务器,配置出错“连接超时”或者“无监听程序”解决方法

    这两天在进行Oracle的客户端配置,服务器OS为Windows XP 64,客户端OS为Win7 64,oracle版本为11.2. 先说下服务器端自己的疑惑,由于自己是新手,很多都不明白是怎么个回 ...

  8. ssh连接超时解决方法

    ssh连接超时,主要有以下三种方法来解决: 1.修改server的/etc/ssh/sshd_config,添加下面两个选项: ClientAliveInterval 60 //server每隔60秒 ...

  9. 登录超时连不上信息服务器,我的侠客进不去怎么办 服务器登录连接超时请稍后再试解决方法...

    我的侠客进不去怎么办?今天是我的侠客手游正式上线第一天,很多玩家都在游戏中遇到了"服务器登录连接超时,请稍后再试"的问题,那么遇到这种情况该如何呢?下面就是我的侠客常见问题解决方法 ...

最新文章

  1. 深入理解malloc和free
  2. 博客入驻阿里“云栖社区”
  3. CSS3实现页面的平滑过渡
  4. Redis 五种数据结构以及三种高级数据结构解析以及使用
  5. 去除导航栏的背景色和底部1像素黑色线条or隐藏导航栏
  6. linux macos 界面对比,GNOME 3与Mac OS X 10.7 (Lion)的纵览模式比较
  7. python url拼接_python学习笔记——urllib篇
  8. C++学习笔记-利用rapidJSON生成JSON数据
  9. php按条件修改xml,php 修改、增加xml结点属性的实现代码
  10. 『编程题全队』Alpha 阶段冲刺博客集合
  11. CSDN积分计算方法
  12. 音乐厅三角钢琴-Native Instruments Noire v1.1 Kontakt
  13. 如何使用MyBatis-Plus中的代码生成器?
  14. 攻防世界--logmein
  15. python二次函数_python数据分析之曲线拟合:二次函数拟合
  16. team viewer如何解绑设备
  17. uni-app 跳转至手机浏览器
  18. 直流无刷电机(BLDC)与永磁同步电机(PMSM)的区别
  19. 本周大新闻|FDA公布XR认证医疗名单,索尼推数字孪生平台Mapray
  20. Nwafu-OJ-1485 Problem o C语言实习题八——单链表结点的阶乘和

热门文章

  1. VCS的x态传播选项xprop的用法
  2. 《计算机组成原理》----2.8 浮点运算和程序员
  3. Java画sin图像
  4. PostgreSQL pgmetrics - 多版本、健康监控指标采集、报告
  5. 计算机调剂研究院,考研调剂到研究所的利与弊
  6. [hihocoder1044]状态压缩一
  7. zmzmr正式更名为Zeo
  8. 各大Python IDE的优缺点,看看哪种最适合你?
  9. 英伟达显卡驱动和SteamVR相冲突
  10. 常用的函数图像绘制工具(网站)