JAVA刷视频代码,Java+adb命令实现自动刷视频脚本
文章來源自己博客,鏈接: http://www.devcheng.net/post/58251880.html
前言
最近,看身邊的朋友很喜歡看某手視頻,某音視頻。邊看還能賺點點零花錢,最開始的時候也遇到過很多類似的APP,比如有一些看新聞獎勵金幣,然后金幣變成人民幣到達多少金額之后可以提現,一般人都是喜歡自己去手把手的去刷,今天我們就用java加adb寫一個程序出來實現自動刷視頻。
準備工作
在電腦上下載安裝adb,手機開啟開發者模式,記得把 USB調試 也打開。
點擊 ADB的安裝與使用 傳送門
adb安裝完成之后,打開cmd 窗口輸入命令
adb version
接著,用數據線把手機連接上電腦即可。輸入命令
adb devices
如果一切正常這里會顯示你的devices的設備號。
如果你按照以上的步驟還沒折騰出來你的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)!
總結
以上是生活随笔為你收集整理的JAVA刷视频代码,Java+adb命令实现自动刷视频脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA 面试大全
- 下一篇: 九九乘法表Java代码