【云云怪】第7个项目:自动跑鹰眼

本文讲述了作者如何使用Python和Selenium自动化执行在YK网站上的日常任务——通过鹰眼分析围棋棋谱。面对登录验证码、表格排序和保存操作等难点,作者采取了人机结合的方式,成功实现了自动化流程。同时,文章提到了在不同环境下运行代码时遇到的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【项目预览】

【创作背景】

这是我的每日工作的一项,登录YK网站后台,把前一天的所有职业棋谱都用“鹰眼”(一个围棋AI)跑一遍,然后发布。头一天比赛不多的时候,这工作挺简单的,几分钟就搞定了。但如果赶上大赛,第二天就要分别点进一张列表里的几十个网页去操作,对于重度懒癌的我来说,还是挺烦的。

在学习selenium之前,我从来没有想过这项要用鼠标挥来挥去的重复劳动也能用python解决。。。

【过程分析】

这是我的日常工作,对于大部分人来说,没有什么参考价值。所以我介绍的简略一点,讲讲重难点就行(不自觉就敲起了黑板):

难点1:登录验证码。识图太难了,我决定绕过这个坑,人机结合,我手动输入验证码。

难点2:加载了第一张显示所有对局的总表网页之后,我需要对这个表进行“按热度排序”,“按直播类型排序”的操作,但我不管怎么尝试,selenium都无法有效的操作这个表格。这个问题一度难倒了我,后来我想通了:验证码我可以手动输入,排序也可以手动啊!设置一个input函数让程序暂停,等我排好序再继续,这个问题就迎刃而解。

难点3:总表整理好之后,点击每一局棋的链接,会产生一个新的网页,我需要在新网页上操作,操作完之后,我该怎么回去呢?难道我要重新加载总表网页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值