作者Federer5566 (费德勒5566)
看板Python
标题[问题] selenium有时会突然卡很久
时间Wed Dec 22 19:08:03 2021
各位前辈好
最近刚开始试着用python去跑一些工作
大致上就是代替我在公司的某个网站上进行一些重复性操作
google看最多人推荐的似乎是selenium
所以就用selenium + vs code写了一支程式
跑起来大致上都还顺畅,但有时会卡卡的
譬如跑100个回圈,可能其中80个都很顺但会有20个回圈卡很久
卡的地方都是在执行某个javascript之後(网站用一堆javascript)
要把driver转进我目标框架的这一行(网站有好几层框架)
也就是driver.switch_to.frame()这个函式,大约会卡个十几秒
卡关的时候,目测网页元件都早已载入完成了,但程式就是不会往下继续跑
有开WINDOWS的工作管理员来看,cpu跟记忆体都没有超载
浏览器(CHROME)也没有占用特别多资源
很头大...
不知道各位前辈有没有处理过的经验?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.192.74 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1640171285.A.AF9.html
1F:→ TakiDog: 不要用selenium 除非requests解决不了 12/22 19:29
2F:→ Federer5566: 撠绗뢍韏瘀벌œ飞python嚗繮ꮋ鸺equest銋蔃泾? 12/22 20:32
3F:→ Federer5566: 隢鲳闰request銋蔃泾猟ꆆ嗉ㄐ栋髠镼踹鞎? 12/22 20:33
4F:→ Federer5566: 请问request也能抓框架里的东西吗? 12/22 20:33
5F:→ TakiDog: 建议了解网路封包(http) 还有了解浏览器渲染 12/22 20:58
6F:→ TakiDog: 一定都抓的到资料 12/22 20:58
7F:→ g919233: 同楼上,requests抓的到,只是看网站的防爬虫做的怎样 12/22 23:13
8F:→ niceguy: 可以用requests-html,渲染後再解析 12/23 08:10
9F:推 single4565: 你是写整合测试吗?还是只是为了爬虫? 12/23 17:19