html5調(diào)用手機qq(html5 )
小朋友們好,大朋友們好!
我是貓妹,一名愛上Python編程的小學生。
歡迎和貓妹一起,趣味學Python。
今日主題
你用過微信嗎?
相信很多小伙伴和貓妹一樣,肯定用過啊!
過去三年,咱在家上了不少網(wǎng)課,上網(wǎng)課,經(jīng)常需要微信聯(lián)絡(luò)老師??!
那你用過qq沒?
啥是qq?貓妹沒有用過,但是貓爸用過。
展開全文
他說他剛上大學那個時候,qq很流行。
那個時候,居然都可以免費申請到7位的qq號(要看運氣),他居然還買過8位的qq號,當時9位號可以很容易申請到的。
當時網(wǎng)速差啊,qq要登錄服務(wù)器,9位經(jīng)常登錄不上,8位可以,所以這是他買8位qq號的原因。
自從智能手機崛起后,qq的風頭被微信搶奪,但很多人之前的qq并沒有廢棄,只是頻率使用頻率大大降低而已,那里畢竟記錄著很多人的青春啊。
比如qq郵箱,用的就是qq號,郵箱還是偶爾會用到的。
qq在電腦上登錄起來有點繁瑣,畢竟不經(jīng)常登錄的話,有時需要手機掃碼,而手機不可能同時登錄多個qq號吧?
要么需要綁定手機發(fā)送驗證碼輔助驗證,也有點繁瑣。
如果有個程序,可以自動從pc上登錄就好了。
經(jīng)常登錄的話,估計不需要手機輔助驗證。
原理
在網(wǎng)上查詢了下,有大佬已經(jīng)把程序分享出來了,原理就是用Python去模擬鼠標和鍵盤的操作,將用戶名和密碼輸入qq登錄框中,使其登錄成功。
相關(guān)程序,貓妹都放在次條了,需要的朋友可以看下。
關(guān)鍵代碼,貓妹和大家一起學習下:
13行:
os模塊中的system()函數(shù)可以方便地運行其他程序或者腳本。
語法如下:os.system(command),其參數(shù)含義如下所示:
command 要執(zhí)行的命令,相當于在Windows的cmd窗口中輸入的命令。
如果要向程序或者腳本傳遞參數(shù),可以使用空格分隔程序及多個參數(shù)。
17行:
使用Python時,有時需會要操作到系統(tǒng)窗口的一些東西。
win32gui.Findwindow(param1,param2)方法查找窗口句柄參數(shù)及對應(yīng)參數(shù)值。param1需要傳入窗口的類名,param2需要傳入窗口的標題。
20行:
窗口的位置。
26行:
定義一個鍵盤對象,用于輸入相關(guān)信息。
34~35行:
在qq輸入框中,模擬鼠標點擊,準備輸入信息。
40行:
輸入qq號。
43~44行:
模擬按下TAB鍵,切換到輸入密碼框。
46行:
模擬輸入密碼。
48~49行:
模擬回車按鍵,登錄。
pywin32庫
Python 沒有自帶訪問 windows 系統(tǒng) API 的庫的,需要下載 pywin32,pywin32 是一個第三方模塊庫,主要的作用是方便 python 開發(fā)者快速調(diào)用 windows API 的一個模塊庫。
它直接包裝了幾乎所有的 Windows API,可以方便地從 Python 直接調(diào)用,該模塊另一大主要功能是通過 Python 進行 COM 編程。
win32api :模塊內(nèi)定義了常用的一些 API函數(shù),例如:MessageBox
win32gui :模塊內(nèi)定義了一些有關(guān) 圖形操作的API,例如:FindWindow
win32con :模塊內(nèi)定義了 windows API 內(nèi)的宏,即 宏常量。
安裝目錄Python38\Lib\site-packages下有個PyWin32.chm幫助文件,信息量很大。
可以在網(wǎng)上查詢到更詳細的信息:
keybd_event(bVk, bScan, dwFlags, dwExtraInfo)
第一個參數(shù):虛擬鍵碼(鍵盤鍵碼對照表見附錄);
第二個參數(shù):硬件掃描碼,一般設(shè)置為0即可;
第三個參數(shù):函數(shù)操作的一個標志位,如果值為KEYEVENTF_EXTENDEDKEY則該鍵被按下,也可設(shè)置為0即可,如果值為KEYEVENTF_KEYUP則該按鍵被釋放;
第四個參數(shù):定義與擊鍵相關(guān)的附加的32位值,一般設(shè)置為0即可。
最終效果
貓爸新建了一個記事本文件my_qq.txt,用上述截圖程序從這個my_qq.txt中讀取信息后,逐一登錄。
第一行為qq的可執(zhí)行文件路徑
第二行為qq登錄后的延時
第三行~第N行為qq號和密碼,之間用TAB鍵分割
每次運行下腳本,就可以自動登錄這些qq號了。
以上程序,感興趣的小伙伴,可以一起討論學習哦!
用Python模擬鼠標和鍵盤操作,這個在很多場合挺有用的。
你覺得呢?
好了,我們今天就學到這里吧!
如果遇到什么問題,咱們多多交流,共同解決。
我是貓妹,咱們下次見!
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。