python 自动文斗(口水)的一些想法与实践

标题 文斗(口水)使用Python实现自动化

我想很多同学都遇到过玩游戏,个个都是坑,打字又嫌累,语音又怕声音大让家人听到挨顿毒打,怎么办?很多同学的想法就是开喷 ,文艺的说法叫文斗,奈何大小坑太多,一个人斗不过一群坑,着实生气,对吗?Python帮助我们摆脱了繁重的体力劳动,有那么一个小程序可以实现口水自动喷射,下面我就来介绍如何写这么一个程序。
首先,需要准备一个素材库,这个素材库一般txt格式,口水就写在里面,一行是一句口水,看你自己的文采,有多少文化就写多少口水。
其次,开始编写程序,使用idel或者pycharm等等任意一种Python的IDE新建一个py结尾的文件,在具体的细节不用说,程序猿都懂的。
素材库和要编写的程序文件需要在同一个目录下。
下面直接上代码:
#import random
import pyperclip
import pyautogui
import time
while True:
with open(‘password.txt’) as file:
lst=file.readlines()
length=len(lst)
print(len(lst))
time.sleep(10)#文斗前的准备时间,给十秒时间,鼠标定位到输入框,也就是游戏打字的地方定位,如果觉得太快增大数字即可。
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控制黏贴口水,并且回车,等待五秒后,在复制一段口水,黏贴,回车,周而复始。
那么,这个程序就可以使用了,启动程序,然后鼠标迅速定位到文斗的输入框,可以喝杯水慢慢平复下心情,看程序表演吧。

发布了13 篇原创文章 · 获赞 0 · 访问量 305

猜你喜欢

转载自blog.csdn.net/alwaysbefine/article/details/104739553