作者bobo5566 (球球56)
看板Python
标题[问题] Selenium 抓取验证码问题
时间Thu Jan 14 17:03:07 2021
各位大神好
最近在练习抓取验证码并辨识 但一直抓错位置 部分code如下
left = element.location['x']
right = element.location['x'] + element.size['width']
top = element.location['y']
bottom = element.location['y'] + element.size['height']
我自己DEBUG是原因是系统设定win10 显示器 缩放125%
所以我上面的值需要乘上1.25才是我验证码的位置,验证pass
有办法用什麽套件抓我OS显示器是设定几%吗?
因为想要一套code通吃各种设定
求大神解答!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.231.64 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1610614989.A.A56.html
※ 编辑: bobo5566 (59.124.231.64 台湾), 01/14/2021 17:03:39
2F:推 stillcolor: 1F 那篇似乎正解 01/14 17:52
3F:推 vi000246: 用dom抓吧 不要用位置 01/19 19:29
4F:推 chih: 抓了验证码後怎麽OCR,有人可以分享吗? 我用pytesseract 01/24 22:17
5F:→ chih: 去辨识,但是成功率不高 01/24 22:17