当前位置:网站首页>selenium chrome driver运行时的cannot determine loading status from target frame detached问题
selenium chrome driver运行时的cannot determine loading status from target frame detached问题
2022-08-02 12:49:00 【bluepad】
selenium chrome driver运行时的cannot determine loading status from target frame detached问题
前言
最近在做本科毕业论文,计划用chrome driver爬取敦煌网,但是在爬取的过程中遇到了以下的问题,一直提示unknown error: cannot determine loading status from target frame detached。
WebDriverException Traceback (most recent call last)
WebDriverException: Message: unknown error: cannot determine loading status
from target frame detached
(Session info: chrome=99.0.4844.51)
1.chrome 和chrome driver版本问题
在网上看到有人说这是因为Google chrome和chrome driver的版本不兼容问题,但是我检查过我的软件版本之后发现不能帮助解决这个问题。
2.关闭科学上网软件
问题解决,好无厘头的错误原因啊。
3.换用BeautifulSoup
问题解决,selenium速度慢效率低,换用BeautifulSoup更加快速高效。
但是我在使用BeautifulSoup时多次出现timeout的报错,以下是我的两个解决方案。
1.设置断连时重新连接五次
requests.adapters.DEFAULT_RETRIES = 5
2.报错后强制sleep20秒
errortime = 0
try:
page_data = requests.get(page_url)
except OSError:
if errortimes == 0:
print("出错了!!!!!连接不上了!!!!!" + page_url)
time.sleep(20)
page_data = requests.get(page_url)
print("已经尝试重新连接了!!!!!")
else:
print("又出错了呀!!!!!" + page_url)
time.sleep(20)
page_data = requests.get(page_url)
print("已经尝试重新连接了!!!!!")
errortimes += 1
4.总结
作为爬虫小白真的踩了好多好多有意义和无意义的坑,毕竟困难总比办法多!!!
哪里写得不好或写错也请您指正!!!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
冰箱“扩容”的战事,在今夏格外猛烈
Data Lake (2): What is Hudi
Distributed current limiting, hand & redisson implementation
消除气泡解救蘑菇h5小游戏源码
liunx基础命令讲解
Js scratchable latex style draw plug-in
软件成分分析:手握5大能力守护软件供应链安全
js九宫格样式抽奖插件
FreeRTOS creation tasks - dynamic creation, static creation
Import and export data of SQL Server database
随机推荐
瀑布流式布局怎么实现(什么是瀑布流布局)
SQL Server 2019 installation error 0 x80004005 service there is no timely response to the start or control request a detailed solution
js stopwatch countdown plugin
用位运算为你的程序加速
定了!2022世界VR产业大会将继续在南昌召开
基础协议讲解
SQL中字符串拼接
qt 编译报错 No rule to make target
数据湖(二):什么是Hudi
汉源高科千兆12光12电管理型工业以太网交换机 12千兆光12千兆电口宽温环网交换机
第十四章 手动创建 REST 服务(二)
How to turn off hardware acceleration [easy to understand]
路由-Tab切换页面
LeetCode_139_word split
unique in numpy & pandas
openGauss数据库基本操作(超详细)
To eliminate air bubbles to save the mushroom h5 small game source code
Do you really understand the business process service BPass?
How to better assess credit risk?Just watch this scorecard model live
sql concat() function