点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事

图片源自:昨日青空

作者

Don Lex

如需转载,请联系原作者授权。

前段时间,腾讯宣布停止乐斗Ⅱ和QQ宠物的运营,然后就订阅号里就被各种回忆杀的推文刷屏了。今天也来称蹭一下"热点",虽然有点晚。

都说“陪伴是最长情的告白”,那些陪我们走过年少时光的小游戏,你还记得多少?

可能很多90后都玩过乐斗Ⅱ。但是很遗憾,今天的主角不是它,而是它的兄弟——“Q宠大乐斗”。今天分享的是:如何使用前几天分享的selenium的奇技淫巧,让“Q宠大乐斗”自动运行,自动打游戏。

01 具体步骤

第一步:分析链接,因为直接使用网页动画版(也就是上图)的网址的话,会有Flash动画,可能会因为网络的问题,导致延迟,从而影响程序的运行。所以选择直接关注微信公众号“Q宠大乐斗”,从开始游戏的接口进去,这样就可以进入文字版的游戏,减少不必要的网速占用。

第二步:通过审查元素找到相应的元素,使用selenium进行定位控制。

第三步:设置定时任务,让游戏脚本每天定时运行,游戏自动化,实现躺赢的最终理想,哈哈 。

02 注意事项

1、因为等级原因,有一些功能可能对低等级不开放,所以这个游戏需要“私人订制”;

2、有一些奖励是需要等到了一定的活跃度才可以完领取,所以需要一定的游戏策略,否则就需要在程序中进行多次判断

03 代码书写

因为这个游戏的任务有点多,所以分模块来写比较好,这样逻辑不会乱,代码的可读性也更强一点。

登录模块


通过上图可以找出登录的元素位置,直接使用selenium进行登录操作。

上面代码中的第14行是设置等待。直白一点就是:如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常

(自动登录哦 :-)

其他模块

之前说过,等级不同,任务也不同。所以我这里就放上几个共同的模块。具体的任务看下图:

每日奖励模块

乐斗好友模块

其他的模块我这里就不放代码了,毕竟等级不一样,代码可能没有通用性。而且主要的方法就是定位元素,前篇推文已经详细介绍了,主要是设置等待时长和注意异常情况的判断处理就可以了。

04 计划任务

设置好时间,因为这个游戏的宠物是靠体力来进行的并且每天只能进行一次任务,所以每天定时打一次就可以了。

05 最后

今天这个自动打游戏的demo,只是单纯的练习一下selenium操作;当然也顺便回忆一下90后的生活,相信有一部分90后小时候还是会玩过这个游戏的。

可能有人就觉得这游戏有点low(确实有点low),那我只能昧着良心回一句:哥玩的不是游戏,是情怀,懂不懂 。

PS:源码在阅读原文

- The End -

「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost

小七 丨 duoshangshuang

上期精彩内容

用代码向90后逝去的青春致敬相关推荐

  1. 用代码向 90 后逝去的青春致敬!

    都说"陪伴是最长情的告白",那些陪我们走过年少时光的小游戏,你还记得多少? 可能很多90后都玩过乐斗Ⅱ.但是很遗憾,今天的主角不是它,而是它的兄弟--"Q宠大乐斗&quo ...

  2. 用代码向 90 后逝去的青春致敬

    (点击上方蓝字,快速关注我们) 来源:stormdony 投稿 https://mp.weixin.qq.com/s/3DriToN683X_74bQKQCX3Q 前段时间,腾讯宣布停止乐斗Ⅱ和QQ宠 ...

  3. 90后逝去的青春用代码致敬......

    回忆的是情怀,小编专线15504268906回不去的是青春. 01 零食杀 02 玩具杀 03 动画杀 04 游戏杀 看到QQ游戏,让小编想起前段时间腾讯宣布停止乐斗Ⅱ和QQ宠物的运营... 可能很多 ...

  4. 为什么我们对90后的迎合难以成功?

    "洞察90后""影响90后"真的是已经听到耳朵起茧.投资人要面向90后,创业家们要掘金90后,大品牌们要圈住90后--作为最青春,也是处于最消费前沿的一群人,大 ...

  5. 90后的互联网社交病:面对面交流也要发微信

    前两天有个热搜,QQ新版本将实现注销功能. 虽然QQ早已成为90后的大型青春坟场,但在QQ空间循着年月日,能翻到自己不少难堪和幼稚的过往,这些都是刻在墓碑上的碑文,可以不时拿来缅怀和纪念. 所以大多数 ...

  6. 【Python】90后的青春,定格在被淡忘的QQ空间里

    QQ空间,这个曾经陪我们从童年到少年再到成年,从2G时代再到如今的4G末,占据了我们太多的青春回忆,如今好友空间动态更新的不在像从前那样频繁.依稀记得当年的好友买卖,抢车位再或者情侣空间,现在想想那时 ...

  7. 代码之美90后“女神”李雪

    代码界的90后"女神"李雪:在编程中找到"灵魂" 2013-07-24 10:41:53 来源: cnbeta网站(张越) 在第二届微软"编程之美全国 ...

  8. 俄罗斯 90 后天才写 5 年代码创收 1000 亿美金

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 他就是以太坊创始人-- Vitalik Buterin. 以区块链技术为支撑的虚拟货币远不止 ...

  9. 【梦飞扬】致90后程序员曾失去的青春

    曾据<顶级程序员>说90后生活状态是这样的:

最新文章

  1. javaEE之------Spring-----》 AspectJ注解
  2. 【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )
  3. Linux内核模块开发 Slab高速缓存接口与用例
  4. eclipse 64位_第3天 | 12天搞定Python,用Eclipse编写代码
  5. MongoDB数据量大于2亿后遇到的问题 及原因分析
  6. 【转】详细图解Vmware与主机间共享文件的方法
  7. mysql批量导入txt数据_MySQL批量导入Excel、txt数据
  8. HQL 如何 count(*) 分页查询出来 group by 的总数?
  9. 2. Mysql 升级 与 升级后 mysql --version 和 select version() 不一致问题
  10. 搜狗站长工具:索引量与收录量的解释,它等同于site的收录吗?
  11. python实现误差逆传播算法
  12. 普通上班族如何快速买房买车,一个程序员摸索的实操经验分享
  13. linux查看etc下yam文件,在Linux上用Netplan进行网络配置
  14. 画圆怎么编程python,python实现画圆功能
  15. 洲际酒店集团大中华区特许经营酒店已开业150家;百胜中国食物银行项目已覆盖超100家肯德基 | 美通社头条...
  16. 黑苹果开启核显加速_如何开启无核显的N卡黑苹果的硬件加速
  17. 基于Raft共识协议的KV数据库
  18. shopee入驻条件费用-shopee 2020年最新的入驻须知
  19. 最佳下载酷壁纸的网站
  20. 基于PHP的学生在线成绩管理系统

热门文章

  1. MQTT——EMQX学习笔记05——共享订阅、延迟发布
  2. 2023年京东618PLUS超级补贴如何领取?
  3. i9 12900HK怎么样?相当于什么级别
  4. linux-sfdisk 用法
  5. uboot研读笔记 | 12 - uboot目录结构分析(2016.03版本)
  6. 做中学之提升英语口语
  7. 实现Windows11深色主题自由切换再也不是梦~
  8. Win7安装版制作教程
  9. Python3中pickle模块介绍
  10. MFC之QtSoapHttpTransport 访问WebService