欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python制作微信跳一跳輔助

 更新時間:2018年01月31日 08:45:08   作者:Pleiades  
Python火到微信去了,輔助微信跳一跳,讓你玩到朋友圈第一,今天就跟著我來試試用python實現制作跳一跳輔助,并把代碼分享給大家

1.  前言

微信的跳一跳相信大家都很熟悉了,而且現在各種外掛、輔助也是滿天飛,反正本人的好友排行榜中已經是八九百都不足為奇了。某寶上一搜一堆結果,最低的居然只要3塊多,想刷多少分就刷多少分,真是離譜。

作為一枚程序猿,我決心也自己搞一下,不為別的,一來為了磨練一下自己的解決問題的能力,而來也為了娛樂一下。像這種任務,最適合的當然是Python,豐富的第三方庫,而且具有膠水語言的特點。

本程序的主要設計思路就是,PC端adb連接手機→截屏→在PC端展示→用戶鼠標選取起點和終點→計算距離、時長→adb發(fā)送指令模擬按壓→截屏循環(huán)。

2.  ADB

adb,Android Debug Bridge,即安卓調試橋,包含如下幾個部分:
•Client端, 運行在開發(fā)機器中,即你的開發(fā)PC機,用來發(fā)送adb命令
•Deamon守護進程,運行在調試設備中,即的調試手機或模擬器
•Server端,作為一個后臺進程運行在開發(fā)機器中,即你的開發(fā)PC機,用來管理PC中的Client端和手機的Deamon之間的通信

我們通常用的adb命令指的就是Client端程序。Server端實際上在本機偵聽端口5037,將指令通過usb線/wifi轉發(fā)給移動設備的Deamon進程。

adb命令讀者可以去官方網站查看文檔(http://adbshell.com/commands),這里只介紹用到的幾個命令。

(1)    adb devices列出所有連接的模擬器/設備

Prints a list of all attached emulator/device

adb devices

In response, return serial number and state

e4b25377    device

emulator-5554 device

(2)    adb shell screencap截屏

taking a screenshot of a device display.

adb shell screencap <filename>

adb shell screencap /sdcard/screen.png

download the file from the device將文件從設備下載到本機。

adb pull /sdcard/screen.png

(3)    adb shell input swipe模擬滑動操作(長按)

adb shell input swipe 100 100 100 100 500模擬長按坐標(100, 100)時長500ms

  C:\Documents and Settings\Administrator>adb shell 
  root@NX403A:/ # input 
  input 
  Usage: input [<source>] <command> [<arg>...] 
   
  The sources are: 
     trackball 
     joystick 
     touchnavigation 
     mouse 
     keyboard 
     gamepad 
     touchpad 
     dpad 
     stylus 
     touchscreen 
   
  The commands and default sources are: 
     text <string> (Default: touchscreen) 
     keyevent [--longpress] <key code number or name> ... (Default: keyboard) 
     tap <x> <y> (Default: touchscreen) 
     swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) 
     press (Default: trackball) 
     roll <dx> <dy> (Default: trackball) 

好了,以上是本次所需adb的知識點。

3.  Python

(1)     調用命令行

Python調用命令行有多種方式,比較常用的是os.system(cmd)和os.popen(cmd),以及commands.getoutput(cmd),這三者主要區(qū)別在返回值的獲取方面,第一個無法獲得返回值,第二、三個則可以獲取。這里用哪個都可以,因為不需要獲得返回值。

(2)     OpenCV

主要用OpenCV做一些圖片縮放等操作,用PIL也是可以的。

(3)     Tkinter

主要用到了Button、PhotoImage這兩個Widget。不多說了。

程序的實現是很簡單的,這里處于某些原因就不公開代碼了,主要就是一個細調參數的過程。

程序截圖:

下一步的目標是,結合OpenCV和神經網絡實現自動識別、計算距離。

鄭重聲明,本文僅供學習、娛樂只用,請勿隨意傳播。

相關文章

  • python實現某考試系統(tǒng)生成word試卷

    python實現某考試系統(tǒng)生成word試卷

    這篇文章主要為大家詳細介紹了python實現某考試系統(tǒng)生成word試卷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Python中的條件判斷語句與循環(huán)語句用法小結

    Python中的條件判斷語句與循環(huán)語句用法小結

    這篇文章主要介紹了Python中的條件判斷語句與循環(huán)語句用法小結,條件語句和循環(huán)語句是Python程序流程控制的基礎,需要的朋友可以參考下
    2016-03-03
  • Python報錯TypeError: unsupported operand的問題分析和解決方法

    Python報錯TypeError: unsupported operand的問題分析和解決方法

    TypeError: unsupported operand 是Python中常見的一類錯誤,通常在嘗試對不兼容的數據類型進行操作時發(fā)生,比如,當你嘗試對字符串和整數進行加法操作時,Python會拋出這一錯誤,所以本文給大家介紹了Python報錯TypeError: unsupported operand的問題解決
    2024-09-09
  • Python基于wordcloud及jieba實現中國地圖詞云圖

    Python基于wordcloud及jieba實現中國地圖詞云圖

    這篇文章主要介紹了Python基于wordcloud及jieba實現中國地圖詞云圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Pytorch十九種損失函數的使用詳解

    Pytorch十九種損失函數的使用詳解

    這篇文章主要介紹了Pytorch十九種損失函數的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • TensorFlow人工智能學習張量及高階操作示例詳解

    TensorFlow人工智能學習張量及高階操作示例詳解

    這篇文章主要為大家介紹了TensorFlow人工智能學習張量及高階操作的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 基于Python實現通過微信搜索功能查看誰把你刪除了

    基于Python實現通過微信搜索功能查看誰把你刪除了

    這篇文章主要介紹了基于Python實現微信搜索查看誰把你刪除了的相關資料,需要的朋友可以參考下
    2016-01-01
  • python根據用戶需求輸入想爬取的內容及頁數爬取圖片方法詳解

    python根據用戶需求輸入想爬取的內容及頁數爬取圖片方法詳解

    這篇文章主要介紹了python根據用戶需求輸入想爬取的內容及頁數爬取圖片方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 使用Python進行二進制文件讀寫的簡單方法(推薦)

    使用Python進行二進制文件讀寫的簡單方法(推薦)

    下面小編就為大家?guī)硪黄褂肞ython進行二進制文件讀寫的簡單方法(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • python完全卸載三種方法教程

    python完全卸載三種方法教程

    通常我們在卸載pyhton時會直接使用電腦自備的管家軟件中的卸載功能,但是通常這并不會卸載干凈,特別是當你卸載完python一個版本之后,重新安裝另一個版本就會出錯,這篇文章主要給大家介紹了關于python完全卸載三種方法的相關資料,需要的朋友可以參考下
    2023-09-09

最新評論