当前位置: 首页 > news >正文

杭州亿向建设有限公司 网站广东省最新新闻

杭州亿向建设有限公司 网站,广东省最新新闻,webapp 做视频网站,收费网站怎么免费目录: 一:基础try&except异常处理二:普通请求函数的超时处理三:seleniumchrome | phantomjs 的超时处理四:自定义函数的死锁or超时处理五:自定义线程的死锁or超时处理六:自重启的程序设计一…

目录:

  • 一:基础try&except异常处理
  • 二:普通请求函数的超时处理
  • 三:selenium+chrome  | phantomjs 的超时处理
  • 四:自定义函数的死锁or超时处理
  • 五:自定义线程的死锁or超时处理
  • 六:自重启的程序设计

一:基础try&except异常处理

try&except的语句作用不仅仅是要让其捕获异常更重要的是让其忽略异常,因为爬虫中的绝大多数异常可能重新请求就不存在,因此,发现异常的时候将其任务队列进行修复其实是个最省力的好办法。

其次被try包住的语句即使出错也不会导致整个程序的退出,相信我,你绝对不希望计划跑一个周末的程序在半夜停止了。

 

二:请求函数的超时处理

2.1:普通请求:

2.1.1单请求类型:

 

2.1.2会话保持类型:

 

 

三:selenium+chrome  | phantomjs 的超时处理

2.2.1:selenium+chrome的超时设置

官网原文:http://selenium-python.readthedocs.io/waits.html

显式等待:、等待某个条件发生,然后再继续进行代码。

隐式等待:是告诉WebDriver在尝试查找一个或多个元素(如果它们不是立即可用的)时轮询DOM一定时间。默认设置为0,一旦设置,将为WebDriver对象实例的生命期设置隐式等待。

 

2.2.2:phantomjs的超时设置

这里使用不带selenium的phantomjs,需要使用js。主要设置语句是

 

四:自定义函数的死锁or超时处理

这个非常重要!!

python是顺序执行的,但是如果下一句话可能导致死锁(比如一个while(1))那么如何强制让他超时呢?他本身如果没有带有超时设置的话,就要自己运行信号(import signal)来处理

 

五:自定义线程的死锁or超时处理

在某个程序中一方面不适合使用selenium+phantomjs的方式(要实现的功能比较难不适合)因为只能用原生的phantomjs,但是这个问题他本身在极端情况下也有可能停止(在超时设置之前因为某些错误)

那么最佳方案就是用python单独开一个线程(进程)调用原生phantomjs,然后对这个线程进程进行超时控制。

这里用ping这个命令先做测试,

 

六:自重启的程序设计

比如程序在某种情况下报错多次,,那么满足条件后,让其重启即可解决大多数问题,当然这只不过是治标不治本而已,如果这个程序重启没有大问题(例如读队列类型)那么自重启这是最省力的方式之一。

转载于:https://www.cnblogs.com/pyxiaomangshe/p/8206091.html

http://www.lbrq.cn/news/2621935.html

相关文章:

  • 北京建设执业注册中心网站网络服务器的功能
  • 昆明网站建设是什么意思私人网站管理软件
  • 提高wordpress优化外包服务公司
  • 爱站网app最新域名ip地址
  • 网站ico添加seo网址大全
  • 南宁做网站推广广州seo公司品牌
  • 3a公司网络营销方案seoul是韩国哪个城市
  • 做亚马逊有哪些站外折扣网站seo解释
  • 网站建设应用技术恶意点击竞价时用的什么软件
  • 个人做网站开工作室迅雷磁力
  • b站网络营销方式百度做网站推广电话
  • 做rom的网站百度权重工具
  • 怎么在家做网站十大免费引流平台
  • 网站logo怎么修改惠州百度推广排名
  • 电子政务 和网站建设总结广州seo推广公司
  • 怎么用挂靠的公司做网站东莞搜索排名提升
  • 家装设计效果图网站怎么做网上销售
  • 济南正规做网站公司阿里云域名注册流程
  • 长春网站建设及推广seo搜索引擎优化期末考试
  • 网页设计最牛的网站建设seo优化专家
  • 做网站应该做到那几点百度竞价怎么排名第一
  • 怎么做社交网站网络营销与直播电商专业就业前景
  • 学做网网站论坛电子商务平台有哪些
  • 绿色蔬菜网站模板给公司做网站要多少钱
  • 如何做自己微网站知识营销
  • 新手用什么框架做网站比较好如何用google搜索产品关键词
  • 广州好的做网站公司专业网络推广软件
  • wordpress 微网站网络营销流程
  • 加强协会网站建设意义电商关键词查询工具
  • 网站建设有哪些效益免费发布网站seo外链
  • OpenAI 开源模型 GPT-OSS深度拆解:从1170亿参数到单卡部署,重构AI开源生态
  • java excel转图片常用的几种方法
  • Leetcode题解:739每日温度,用单调栈解决问题!
  • ES 模块动态导入
  • C语言:构造类型学习
  • 并发编程常用工具类(下):CyclicBarrier 与 Phaser 的协同应用