Pythonは自動的にQQトークを送信します

2020-7-16 04:57:18プロテストはまだ利用可能です!

おそらく、ネットワーク全体で使用できる最も単純で失礼な自動化スクリプトの1つだけです。

パッケージを使用してpynput、pywin32、Selenium、Time(Timeライブラリと関連コンテンツを送信します。省略できます)をダウンロード する必要があり、コンピューターはPCQQに記録されます。

具体的な実現のアイデア:

  1. Seleniumがブラウザを開き、コンピュータがQQにログインしている場合、アバターをクリックしてすばやくログインします

  2. セレニウムは入力ボックスに配置されます

  3. 入力入力

  4. pywin32キーの組み合わせCtrl + Enterを押して送信
from pynput.keyboard import Controller,Key #一个操作鼠标键盘的包 pip install pynput
import time,win32api,win32gui,win32con    #pip install pywin32
from selenium import webdriver
from selenium.webdriver.common.keys import Keys     #Selenium包,根据浏览器不同请自选驱动

driver = webdriver.Chrome()
driver.get("https://i.qq.com/")         
elem = driver.find_element_by_class_name('login_wrap')
elem.click()          #适用于电脑已登录QQ,点击头像快捷登录方式
print('登录成功')

time.sleep(8)           #我的电脑需要大概8秒左右加载完毕整个网页
driver.find_element_by_id("$1_substitutor_content").click()
print('定位至输入框成功')

time.sleep(2)
keyboard=Controller()
now = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
keyboard.type('Test by python at '+now)   #输入文字

win32api.keybd_event(17,0,0,0)  #ctrl键位码是17
win32api.keybd_event(13,0,0,0)  #enter键位码是13
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0) #按下ctrl+enter键发送
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)

print('说说已发送')

 

gifの例、プライバシーを保護するためにモザイクが必要

PS:pynputはほとんどの中国の入力方法と競合します。入力方法を英語の入力状態に調整してください

おすすめ

転載: blog.csdn.net/qq_46922792/article/details/107374468