前言
过年在家,家里的长辈都在刷抖音,然后就说抖音还能赚钱。虽然每天只有几块钱,但对于老一辈来说,五十毛钱是一笔巨款。所以我想写个脚本来刷这个毛线,一个账号一天能赚几块钱,那十个账号呢?事不宜迟,让我们开始吧。
一、项目介绍
快手速成版可以通过观看视频获得金币奖励,但需要人手不断地从一个视频滑到另一个视频。利用Python强大的功能,通过代码自动刷新视频,有效解放双手,赚点早餐钱。.
软件准备:
1、Python环境安装
2、Nyx 模拟器
3、adb工具(在git代码包中下载,直接使用)
目前在windows下运行~
二、开始
2.1 安装 Python
如果只使用Python处理数据、爬虫、数据分析或自动化脚本、机器学习等,我推荐使用Python基础环境+jupyter。安装使用参考Windows/Mac安装,使用Python环境+jupyter notebook
如果要使用Python进行web项目开发等,推荐使用Python基础环境+Pycharm。安装和使用请参考:Windows上Pycharm的安装和使用。(现在我更喜欢开源 VS Code)
(具体步骤可以参考上面推荐的文章)这里写一个简单的版本(windows下),下载Python安装包快手浏览量在线刷免费软件,目前下载版本3.7,点击下一步安装,安装它。之后点击电脑左下角:开始->运行->输入cmd,然后回车进入Windows命令行输入界面,输入python,如果出现如下界面(如图1)表示该python已成功安装。
ͼ1
如果出现错误无法运行,应该是没有设置环境变量。您可以设置 windows 环境变量,如下图 2 所示。
图2 设置环境变量,变量值为python安装目录
2.2 安装 NoxPlayer
浏览器直接访问夜神,然后点击立即下载即可下载对应的安装包。这里我也下载了一份,存到百度云盘。有需要的可以直接回复公众号“剑赛Python”:夜神(个人觉得直接官网下载比较快)。
下载后点击安装包直接安装,一直点击下一步。开瓶器。
2.3 在模拟器中安装快手速成版配置
点击应用图标,打开夜神模拟器,搜索:快手速成版,然后点击安装按钮进行安装。
另外我问了官方Mac目前不支持直接安卓多开,但是我发现可以尝试用野神虚拟盒子安装windows虚拟机,然后下载windows版本的夜神虚拟机,再多开。. . 我没有尝试。
(以下是widnows操作)关于windows下如何实现多开,可以查看夜神官方文档,很简单:
这里专门介绍一下多开的设置。我之前默认添加的模拟器,i5+8G台式电脑打开3个模拟器,电脑会有些卡。因为我们只需要让模拟器运行快手快捷版快手浏览量在线刷免费软件,这里我们降低模拟器的配置。如图 3 至图 5 所示操作。
图3 夜神多开器,添加多个模拟器
图 4 设置模拟器
图 5 设置模拟器配置
注:如何查看夜神模拟器端口(后面更多Python调用使用),见下图6至图7。
进入机器的安装目录,用记事本或文本工具打开
ͼ6
ͼ7
2.4下载adb工具
可以直接访问下方对应的系统链接下载,也可以直接使用公众号“建赛Python”回复:夜深,我已经打包给大家了~还有这个项目的源码。
视窗版本:
Mac版:
Linux 版本:
下载后可以选择将adb.exe存放在任意目录下,记得在里面添加一个环境变量(可以直接在adb.exe所在目录打开cmd,然后运行代码)。
2.5 开始编写 Python 脚本
主要思想是使用adb工具通过Python自动化Android模拟器。
目前有几个问题可以在以后优化,希望有兴趣的可以一起讨论讨论:
1)目前使用随机时间作为向上滑动的时间。快手速成版中有些视频有长有短。如何通过界面上的计时圈来判断向上滑动的时间?
2)刷视频会遇到滑动验证,如何自动验证?
3)最后一个是app会自动关闭,怎么自动重新打开呢?
4)思考:如何实现多个手机号?
以下是本项目的全部源码,欢迎交流学习~
# -*- 编码:utf-8 -*-
进口时间
导入子流程
随机导入
# 连接模拟器
定义连接():
return subprocess.run(“adb connect 127.0.0.1:62001”,shell=True)
# 自动化
def move_up():
状态=连接()
打印(“状态:”,状态)
# 向 adb 发送命令:向上滑动屏幕
cmd=”adb -s 127.0.0.1:62001 shell 输入滑动 310 650 310 200″
# 向 adb 发送命令:点击屏幕
cmd_point=”adb -s 127.0.0.1:62001 shell输入点击310 310″
# 循环 1000 次
对于我在范围内(1000):
指数 = 随机样本(范围(5,15),10)
打印(索引)
res=subprocess.run(cmd,shell=True)
res_point=subprocess.run(cmd_point,shell=True)
time.sleep(索引[0])
打印(分辨率)
打印(” – – – – – – – – – – – – – – – – – – – -”)
res=int(str(res).replace(“)”,””).split(“=”)[-1])
打印(分辨率)
打印(” – – – – – – – – – – – – – – – – – – – -”)
如果 res!=0:
连接()
#暂停5秒
时间.sleep(5)
print(“%d 个视频”%i)
如果 __name__==”__main__”:
提升()
另外,作者还写了一个windows脚本文件1.bat。需要注意的是,下面的adb代表你本地的adb.exe所在的目录,a1.py代表上面的python脚本路径。请确保输入正确。如果找不到文件什么的,应该很大概率是文件路径有问题。
cd adb::进入d盘的adb目录
python a1.py::运行python脚本
本项目源代码及相关程序作者已开源到GitHub,大家可以去下载,或者点这里获取
2.6 运行脚本
将源码复制到D盘,打开夜神模拟器,运行多个模拟器,登录快手快捷版。
运行源码中的1.bat,好了,现在电脑会自动开始看视频和刷视频了。我们最小化窗口,玩游戏,看电影。. .
运行结果:
请登录后发表评论
注册
社交帐号登录