标题 自动聊天的实现
首先,需要准备一个素材库,这个素材库一般TXT格式,聊天内容就写在里面。
其次,开始编写程序,使用idel或者pycharm等等任意一种Python的IDE新建一个py结尾的文件,在具体的细节不用说,程序猿都懂的。
TXT文档和要编写的程序文件必须要在同一个目录下。
下面直接上代码:
import pyperclip
import pyautogui
import time
#需要pip安装pyperclip和pyautogui两个包
while True:
with open('password.txt') as file:
#使用Python程序打开素材库,也就是事先准备好的TXT文档
#文档内容为你想要聊的聊天的内容,一句话一行
lst=file.readlines()
length=len(lst)
print(len(lst))
time.sleep(5)
for i in range(length):
#print(type(lst), lst[i])
pyperclip.copy(lst[i])
#pyperclip.paste()
pyautogui.hotkey('ctrl','v')
time.sleep(5)
#这是控制聊天的频率,根据游戏或者社交软件的设置来设置,
#比如,有的游戏如果聊天过快会被禁言,那么调高频率间隔即可
pyautogui.hotkey('enter')
鼠标定位到输入框,也就是游戏打字的地方定位,如果觉得太快增大数字即可。
这个程序需要用到的包比较多,需要安装后才可以导入包,time用来暂时中断,控制聊天的频率,防止系统禁言,pyautogui是控制键盘,模拟真人黏贴和敲回车,pyperclip是实现自动复制聊天内容。
程序的大概流程是首先使用with 方法打开素材库,并返回一个列表,按行复制聊天内容,然后使用pyautogui控制黏贴聊天内容,并且回车,等待五秒后,在复制一段新的聊天内容,黏贴,回车,周而复始。
那么,这个程序就可以使用了,启动程序,然后鼠标迅速定位到聊天软件或者游戏内的输入框,可以喝杯水慢慢平复下心情,看程序表演吧。