编程网赚

Python-王者荣耀自动刷金币+爬取英雄信息+图片

2019-05-15  本文已影响438人  9ba4bd5525b9

前提:本文主要功能是

1.用python代刷王者荣耀金币

2.爬取英雄信息

3.爬取王者荣耀图片之类的。

(全部免费附加源代码)

思路:第一个功能是在基于去年自动刷跳一跳python代码上面弄的,思路来源陈想大佬,主要是图片识别像素,然后本机运行模拟器即可,第二、三功能是python基本爬虫功能。3个功能整合了一下。

实现效果如下:

1.自动刷王者荣耀金币(主要):

配置环境

adb环境配置:https://www.cnblogs.com/yc8930143/p/8259486.html

                     i.            pip 安装PIL模块

                    ii.            pip安装six模块

                    iii.            pip安装shutil模块

                    iv.            pip安装subprocess模块

                    v.            pip安装numpy模块

                    vi.            pip安装matplotlib模块

    模拟器或者手机什么的只要adb device 能识别就行,端口什么的不影响,然后命令行在文件根目录下运行即可。

    过程:

      基本环境弄好后,代码就是search_jump的像素识别(大小为模拟器或手机界面大小),在一定范围内进行点击,然后循环点击即可,感觉可以用到其他APP上面(比如全名K歌签到领取鲜花等等)或者服务器上装一个windows系统,这样就可以一直跑了.

    注意:并不是只有一个automain.py代码,其中涉及到其他文件夹下的函数调用,主要就是模拟点击功能的实现吧。

代码解析:

    screent_shot(屏幕截图):screen_way是截图方式,通过pull_screenshot和check_screenshot进行屏幕截图,便于后面图片像素分析(读者也可自己加入选择部分截图功能)

    yes_or_no:基本连接手机或模拟器函数,判断电脑是否连接上外设

    然后就是search_jump,game_next等基本函数了,感觉还是蛮容易理解的

  2.爬取图片和验证码(次要)

    识别官网API接口即可,然后简单处理信息,对于爬虫还算一个比较好的入门,给出完整代码

picture.py代码:

              核心API接口就是:http://gamehelper.gm825.com/wzry/hero/list?game_id=7622   ,然后用户简单分析一下json数据即可

info.py代码

    分析:和上述代码差不多,也是接口分析问题: http://gamehelper.gm825.com/wzry/equip/list?game_id=7622 ,个人感觉比较好用的就是网络图片下载的语句

    下载图片:urlretrieve()

上一篇 下一篇

猜你喜欢

热点阅读