歡迎來到 黑吧安全網 聚焦網絡安全前沿資訊,精華內容,交流技術心得!

手把手教你編寫抖音自動評論腳本

來源:本站整理 作者:佚名 時間:2019-09-20 TAG: 我要投稿

我的TodoList增加了一項,Appium | Airtest 抖音自動評論、創意評論(所有評論/前一百評論男女占比 | 所有評論詞云),記錄了當時的一個想法。Appium和Airtest都可用于移動端自動化測試,Airtest是網易家的,想做評論詞云是因為在這之前用Appium寫了一個爬個人微信朋友圈詞云圖的程序(見圖1),同時Airtest操作更簡單,也在考慮的范圍。
再后來,一直未實施,主要是覺得得用手機連著電腦,不能隨時隨地操作,就擱置了。近段時間因為工作時的一個想法,又把這事提起來了。業務場景比較特殊,可能會涉及版權問題,就不細說,簡言之,想實現某注冊機自動生成注冊碼功能,繼而接觸到了按鍵精靈。按鍵精靈很早就存在,也很早就有所耳聞,但一直未實地接觸,剛好借這個機會接觸一下。用按鍵精靈PC版實現了注冊機自動生成注冊碼功能,在實現的過程中接觸到了按鍵精靈手機版,孤陋寡聞了,一個神奇的存在,立馬就想到了可以用它先實現個簡單的抖音自動評論功能吧。
前言有點啰嗦了。。。,喏,這個是微信朋友圈詞云圖,圖1

演示視頻:
0×01 導語
過了前言是導語啊,看了這篇文章,你可以了解到哪些內容:
1. 某注冊機自動生成注冊碼——按鍵精靈PC版腳本編寫
2. 抖音自動評論——按鍵精靈手機版使用及腳本編寫
3. Lua插件使用及編寫
4. 拓展功能,看結尾Tips
5. 非技術工作者可以了解到,很多功能表現,沒有那么復雜,程序可以代替手工
6. ++
0×02 某注冊機自動生成注冊碼
不是本文重點,會簡單概過(Kuo)。按鍵精靈官網下載地址http://download.myanjian.com/,可下載按鍵精靈PC版,安卓版,按鍵精靈手機助手。

此處下載安裝按鍵精靈PC端,PC版首頁:

腳本編寫界面(需要注意紅色箭頭指向的幾個地方,了解一下相關功能項):

學習方式:按鍵精靈使用的是Q語言,在VBScript語言基礎上發展來的,如果對VBScript語言有了解更好一些,沒有了解也沒關系,注意上圖腳本編寫界面中的基本命令和全部命令標簽,基礎命令標簽可通過點擊自動生成代碼,全部命令標簽大部分方法通過代入參數也可自動生成代碼,把基本命令和全部命令相關方法看一遍,看的過程中就會對要實現的功能有個大概的構思,清楚會用到哪些方法,編寫腳本過程中再去官網、其它地方了解下相關知識點,基本就入門了。
小Tips:
1. 界面標簽頁可編寫窗體界面,包含各種控件。
2. 發布菜單可導出腳本,腳本依賴PC版運行環境;可制作按鍵小精靈,按鍵小精靈可生成exe程序,脫離PC版運行環境獨立運行。
3. 善用命令幫助文檔和命令搜索功能
某注冊機自動生成注冊碼,主要用到了Window窗口插件里的方法,同時也用到了抓抓功能,通過動態找窗口句柄的方式實現具體的功能,Plugin.Window.FindEx( )函數有坑,需要在實踐過程中理解參數2子窗口句柄的用法。 其它沒有介紹到的,如有疑問,歡迎交流。
某注冊機自動生成注冊碼代碼示例(如有更好實現方式,歡迎指導,謝謝):
Dim MachineCode, SerialNum, RegistCode
//打開注冊機
Call RunApp("D:\SoftWare\keygen.exe")
Delay 500
//接收機器碼
Rem InputMach
MachineCode = InputBox("請輸入機器碼:", "輸入注冊碼")
If MachineCode = "" Then
Goto InputMach
End If
TracePrint "MachineCode: " & MachineCode
//查找窗口類名("#32770")或者標題("Keymaker"),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find("#32770", "Keymaker")
//根據父窗口句柄(Hwnd)查找子窗口匹配類名("Edit")或者匹配標題(""),返回找到匹配的句柄MachineIdEx
MachineIdEx = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)
TracePrint "MachineIdEx: " & MachineIdEx
//修改Keymaker標題
Call Plugin.Window.SetText(Hwnd,"注冊碼自動生成")
//自動輸入機器碼
Call Plugin.Window.SendString(MachineIdEx, MachineCode)
//根據父窗口句柄(Hwnd)查找子窗口匹配類名("Button")或者匹配標題("&Generate"),返回找到匹配的句柄GenerateEx
GenerateEx = Plugin.Window.FindEx(Hwnd, 0, "Button", "&Generate")
TracePrint "GenerateEx: " & GenerateEx
//按下Generate按鈕,生成注冊碼
Call Plugin.Window.SendKeyDown(GenerateEx, 13)
//根據父窗口句柄(Hwnd)查找子窗口匹配類名("Static")或者匹配標題("Your machine ID:"),返回找到匹配的句柄MachineIdLabelEx
MachineIdLabelEx = Plugin.Window.FindEx(Hwnd, 0, "Static", "Your machine ID:")
TracePrint "MachineIdLabelEx: " & MachineIdLabelEx
//根據父窗口句柄(Hwnd)查找子窗口匹配類名("Edit")或者匹配標題(""),返回找到匹配的句柄SerialNumEx
SerialNumEx = Plugin.Window.FindEx(Hwnd, MachineIdLabelEx, "Edit", 0)
TracePrint "SerialNumEx: " & SerialNumEx

[1] [2] [3] [4]  下一頁

【聲明】:黑吧安全網(http://www.nkppsz.live)登載此文出于傳遞更多信息之目的,并不代表本站贊同其觀點和對其真實性負責,僅適于網絡安全技術愛好者學習研究使用,學習中請遵循國家相關法律法規。如有問題請聯系我們,聯系郵箱[email protected],我們會在最短的時間內進行處理。
  • 最新更新
    • 相關閱讀
      • 本類熱門
        • 最近下載
        秒速时时彩骗局