时间:2024-05-24 09:39:04
都说“陪伴是最长情的告白”,但儿时的这些小游戏我们还记得多少呢?
很多90后的人可能都玩过《乐豆II》。但遗憾的是,今天的明星不是那个,而是它的同胞——“Q Pet Le Dou”。在这篇文章中,我们将介绍如何自动启动《Q宠物Lovedo》并自动玩游戏。
具体步骤
第1 步:分析您的链接。直接使用网页动画版本的URL(即上图)是因为有Flash动画,网络问题会导致延迟并影响程序的行为。因此,在本文中,我们将直接关注公众号“Q冲大乐斗”,选择通过界面进入并开始游戏。这可以让您进入文本版本的游戏并减少不必要的网络速度使用。
步骤2:检查元素以找到相应的元素并使用Selenium进行位置控制。
第三步:设置计划任务。每天定期运行游戏脚本,让你的游戏自动化,实现躺着赢的终极梦想(笑)。
预防
由于关卡限制,部分功能可能无法在较低关卡中使用,并且本游戏需要“私人定制”。
有些在达到一定的活动水平之前不会获得奖励,因此需要一定的游戏策略,或者必须在程序内做出多个决策。
如何编写代码
由于这个游戏任务较多,建议分模块编写。这样你的逻辑就不会混乱,你的代码也会更容易阅读。
登录模块
从上图中可以看到登录元素的位置,直接使用Selenium执行登录操作。
在上面代码的第14 行设置等待。说白了,如果在DOM 中没有找到该元素,WebDriver 就会一直等待,经过设定的时间后,它会抛出“找不到元素”异常。
自动登录:-)
其他模块
正如我之前所说,不同的级别有不同的任务,所以我将一些常用的模块放在这里。具体任务请参见下图。
每日奖励模块
莱多好友模块
我不会在这里放其他模块的代码,毕竟级别不同,代码可能不通用。而主要的方式就是安排元素,主要是设置等待时间,注意异常情况的判断和处理。
计划任务
有关特定规划任务的教程,请参阅。
Python与Win的完美结合——计划任务
”文章。请设定时间,因为本游戏中的宠物依赖生命值,每天只能完成一次任务,所以每天可以定期玩一次。
终于
本文中的自动游戏演示用于练习使用Selenium。顺便说一句,如果你回想一下90 年代出生的人的生活,你可能小时候就玩过这个游戏。
有些人可能会觉得这个游戏有点低级(确实如此),但我想,“我不是在玩游戏,我是在玩情感。你明白吗?”我只能回答良心。
最后,我附上了本文源代码的链接,请随意获取。
https://github.com/stormdony/python_demo/tree/master/QQ_Pet_Fight
作者:唐·雷克斯.本文经Python Oasis许可转载,版权归对方所有。
“征文!”
基于“与百万工程师共同成长”的理念,CSDN公众号不仅提供“极客头条”、“畅言”等栏目,还以独特的视角解读工程师关注的行业热点事件。我是。技术头条专栏不仅仅针对初学者,对业界热门技术和场景应用进行深入解读,帮助所有开发者掌握技术趋势,保持技术警惕,您将能够获得更多资讯。全面了解行业趋势和技术。
如果您有优质文章、行业热点事件、技术趋势洞察,或者深入应用实践和场景解决方案的新见解,欢迎联系CSDN并提交。联系方式:微信(guorui_1118,请提交备注+姓名+公司名称)、邮箱(guorui@csdn.net)。