Java+adb命令实现自动刷视频脚本

您所在的位置:网站首页 如何编写视频脚本 Java+adb命令实现自动刷视频脚本

Java+adb命令实现自动刷视频脚本

2024-05-29 16:45| 来源: 网络整理| 查看: 265

文章来源自己博客,链接: http://www.devcheng.net/post/58251880.html

前言

最近,看身边的朋友很喜欢看某手视频,某音视频。边看还能赚点点零花钱,最开始的时候也遇到过很多类似的APP,比如有一些看新闻奖励金币,然后金币变成人民币到达多少金额之后可以提现,一般人都是喜欢自己去手把手的去刷,今天我们就用java加adb写一个程序出来实现自动刷视频。

准备工作

在电脑上下载安装adb,手机开启开发者模式,记得把 USB调试 也打开。

点击 ADB的安装与使用 传送门

adb安装完成之后,打开cmd 窗口输入命令

adb version

image

接着,用数据线把手机连接上电脑即可。输入命令

adb devices

如果一切正常这里会显示你的devices的设备号。

image

如果你按照以上的步骤还没折腾出来你的devices的设备号,请参考以下链接 ⬇⬇⬇

点击 adb devices找不到设备?设备VID缺失解决方案 传送门

接着在手机上安装一个APP,在这里我就下载了一个 某手极速版。

编写程序

编写程序之前,我们到底要怎么去实现呢? 实现原理:利用adb截图上传到电脑,得到截图使用adb自带的命令模拟现实中观看视频的滑动。

截图代码

private static boolean screenshot() { try { Runtime.getRuntime() .exec("adb shell /system/bin/screencap -p /sdcard/screenshot.png"); Thread.sleep(1000); // 上传手机截图到电脑 Runtime.getRuntime() .exec("adb pull /sdcard/screenshot.png C:/Users/Administrator/Downloads/screenshot.png"); System.out.println("=============== Get screenshot success ==============="); } catch (IOException e) { e.printStackTrace(); return false; } catch (InterruptedException e) { e.printStackTrace(); return false; } return true; }

模拟向上滑动代码

private static void wipeUp(){ try { Runtime.getRuntime() .exec("adb shell input swipe 540 480 540 100 "); int i = (int)(15000+Math.random()*(30000-10000)); Thread.sleep(i); } catch (Exception e) { e.printStackTrace(); } }

核心代码都已经贴出来了,在模拟向上滑动代码中,需要注意一点

int i = (int)(15000+Math.random()*(30000-10000)); Thread.sleep(i);

这里为什么要做成随机数的原因就是为了防止被检测。这个地方的睡眠时间大家可以根据不同的应用更改!

接着就写一个main方法就完成了!

以上的代码适用于各种刷视频得金币的APP,万变不离其宗!

加入我们群

如果有需要,欢迎可以加入我们的QQ群!(QQ搜索 816175200,加入我们的QQ群吧!) 有任何问题,也可以加入我们的QQ群,欢迎交(che)流(dan)!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3