Python自動登入QQ的實現示例
更多程式設計教程請到:菜鳥教程 https://www.piaodoo.com/
友情連結:好看站 http://www.nrso.net/
高州陽光論壇https://www.hnthzk.com/這是一份來自網路的程式碼,經過了我的修改和驗證。
首先我的執行環境是Python3.7,需要安裝PyUserInput庫。
直接上程式碼吧:
#!/usr/bin/python
import os
import time
import win32gui
import win32api
import win32con
import pymouse,pykeyboard
from pymouse import *
from pykeyboard import PyKeyboard
from ctypes import *
def QQ(qq,pwd):
#執行QQ
os.system(’“C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe”’)
time.sleep(5)
#獲取QQ的視窗控制程式碼
#引數1是類名,引數2是QQ軟體的標題
a = win32gui.FindWindow(None,“QQ”)
#獲取QQ登入視窗的位置
loginid = win32gui.GetWindowPlacement(a)
print (loginid)
print (loginid[4][0])
print (loginid[4][1])
#定義一個鍵盤物件
k = PyKeyboard()
#把滑鼠放置到登陸框的輸入處
windll.user32.SetCursorPos(loginid[4][0]+192,loginid[4][1]+112)
#按下滑鼠再釋放
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)#press mouse
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)#release mouse
time.sleep(2)
###input username
print (qq)
#輸入使用者名稱
k.type_string(qq)
time.sleep(0.2)
##tab
#按下tab,切換到輸入密碼的地方
win32api.keybd_event(9,0,0,0)
win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)
#按下tab用下面兩行也行
#k.press_key(k.tab_key)
#k.release_key(k.tab_key)
#按下tab用下面一行也行
#k.tap_key(k.tab_key)
#輸入密碼
k.type_string(pwd)
#按下回車
win32api.keybd_event(13,0,0,0)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
if name == “main”:
fn = “qq.txt”
F = open(fn,“r”).readlines()
for i in F:
tx = i.split(’----’)
print (tx[0])#列印使用者名稱
print (tx[1])#列印密碼
QQ(tx[0],tx[1])
上面就是自動登入QQ的程式碼了,但是批量登入的時候還是有問題,因為登入了一個之後,再次開啟登入視窗,會記錄下上次登入的使用者名稱,導致再次登入新號時失敗!
不知到你有沒有可行的解決方案,能批量登入QQ?期待…
到此這篇關於Python自動登入QQ的實現示例的文章就介紹到這了,更多相關Python自動登入QQ內容請搜尋菜鳥教程www.piaodoo.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援菜鳥教程www.piaodoo.com!
相關文章
- 實現Web程式的自動登入Web
- 用python登入WeChat 實現自動回覆(非常詳細)Python
- python處理web網頁cookies實現自動登入PythonWeb網頁Cookie
- QQ模擬登入實現後篇
- 教你實現windowsxp自動登入大法(轉)Windows
- 如何用python登入qqPython
- QQ 快速登入協議分析與實現協議
- JSP程式設計實現使用者自動登入功能示例程式碼JS程式設計
- Python培訓分享:python如何用cookie實現自動模擬登入?PythonCookie
- j2ee cookie 實現自動登入Cookie
- php基礎,php自動載入的實現程式碼示例PHP
- Java實現QQ第三方登入Java
- 如何在自己的網站上實現QQ授權登入?網站
- win10系統怎麼設定自動登入 win10電腦實現自動登入的方法Win10
- Python+selenium實現Drcom校園網自動檢測網路以及自動登入Python
- SharedPreferences實現記住密碼----自動登入功能密碼
- JS+PHP實現登入後自動執行之前的操作JSPHP
- Python利用Selenium自動登入掘金Python
- 用 hyperf websocket 實現,類似 qq 單機登入功能Web
- laravel實現第三方qq一鍵登入Laravel
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- WinForm應用程式的開機自啟、記住密碼,自動登入的實現ORM密碼
- Python實現自動化測試入門指南Python
- 簡單實現第三方qq登入和分享
- iOS 實現自動登入(從低階做法到高階做法)iOS
- lubuntu自動登入(lxde)Ubuntu
- 自動登入的設計思路
- [API 寫法] QQ 登入、微信登入、Facebook、google、蘋果登入APIGo蘋果
- 實現QQ的TabBar拖拽動效tabBar
- linux 實現開機自動登陸Linux
- iTerm2 實現 ssh 自動登入,並使用 Zmodem 實現快速傳輸檔案
- 從QQ登入方式想到的QQ密碼保護密碼
- RHCE_LAB(2)SSH遠端登入自動驗證(不輸入使用者登入密碼)的實現薦密碼
- 直播系統原始碼,自動登入及記住密碼實現原始碼密碼
- C#三種模擬自動登入和提交POST資訊的實現方法C#
- [Python爬蟲] Selenium實現自動登入163郵箱和Locating Elements介紹Python爬蟲
- Go 語言實現 QQ 掃碼登陸Go
- win10如何設定自動登入 win10設定自動登入的方法Win10