首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python代码可以通过一些窗口省电选项冻结吗?

python代码可以通过一些窗口省电选项冻结吗?
EN

Stack Overflow用户
提问于 2020-08-20 22:32:07
回答 1查看 25关注 0票数 0

我留下一个问题,问是否有人知道。我每天都在通过爬行收集一些数据。(用python selenium lib)以threading.Thread(target=函数)的形式无限重复的状态下,上班后,转身一个半小时,然后在完全冻结的状态下,回到家移动鼠标打开屏幕。它会重新启动,就像什么也没发生一样。(它停在特定的代码行,然后随着鼠标的移动而唤醒)它是否与Windows的省电选项有关?根据记录,确认当每10分钟执行一次移动时,从上午9:30到上午11:00工作良好,然后从晚上7:30移动鼠标的时间重新开始工作电源管理选项中的所有省电模式都已禁用...在高级电源管理选项中,关闭硬盘= 20分钟(假设不是原因,因为它不到一个半小时)所有省电选项的关闭状态显示为关闭=5分钟

EN

回答 1

Stack Overflow用户

发布于 2020-08-20 23:38:51

两种解决方案:

在无头浏览器模式下运行代码:

代码语言:javascript
复制
#Way to create Headless Chrome Browser driver
ch_Options = webdriver.ChromeOptions()
    ch_Options.add_argument('--headless')
    ch_Options.add_argument("--disable-gpu")
    driver = webdriver.Chrome('..\drivers\chromedriver',options=ch_Options)
Now your script will execute in lock / sleep / hibernate all states.

在锁定状态下运行,而不是在睡眠/休眠状态下运行:

如果你仍然想在普通浏览器中运行,那么在进入睡眠/休眠状态之前锁定你的屏幕,因为selenium将继续在锁定状态下执行。同时将Display turn off设置为-> Never off。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63507345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档