前言
不知道大家有没有在网上怼过喷子,对于程序来说怼喷子再容易不过。
一、如何快捷的靠代码输入一段话让喷子知道大人们的手速?
这里就要用到模拟按键的python第三库,做到按下某个按键就可以输出 “#@¥%#@%@%#%” 等等可能违规的内容
二、优雅的使用
怼人语句生成网址 记得友好访问哦!
代码如下:
from pynput import keyboard #需要导入的库
from pynput.keyboard import Controller,Key
import requests
import time
借助上面的网址来获取怼人的妙句,君子动手不动口,岂不妙哉
# 得到怼人语句
def get_word():
url = "https://zuanbot.com/api.php?level=min&lang=zh_cn"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
time.sleep(1) #大家一定要友好的爬取哦!
return response.text
# 得到火力全开的怼人语句 一定要慎用!!!慎用!!!
def get_improve_word():
url = "https://zuanbot.com/api.php?lang=zh_cn"
payload = {}
headers = {
'referer': 'https://zuanbot.com/'
}
response = requests.request("GET", url, headers=headers, data=payload)
time.sleep(1) #大家一定要友好的爬取哦!
return response.text
检测‘q’(可更换滴!)与‘w’(可更换滴!)是否被按下,按下就先删除输出的q与w(博主菜菜找不到让q与w暂时失效的方法)
然后输出上面获取的怼人语句,会输出在可以打字的地方。
def on_press(key):
try:
if key.char=="q": #q当然可以更换啦!
keyboar.press(Key.backspace)
keyboar.release(Key.backspace)
keyboar.type(get_word())
if key.char=='w': #w当然可以更换啦!
keyboar.press(Key.backspace)
keyboar.release(Key.backspace)
keyboar.type(get_improve_word())
except:
print("出错")
def on_release(key):
'松开按键时执行。'
print('{0} released'.format(
key))
if key == keyboard.Key.esc:
# Stop listener
return False
# Collect events until released
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
完整代码如下
为方便使用直接改成了‘z’ 'x’快捷键
from pynput import keyboard # 需要导入的库
from pynput.keyboard import Controller, Key
import requests
import time
keyboar= Controller()
# 得到怼人语句
def get_word():
url = "https://zuanbot.com/api.php?level=min&lang=zh_cn"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
time.sleep(1) # 大家一定要友好的爬取哦!
return response.text
# 得到火力全开的怼人语句 一定要慎用!!!慎用!!!
def get_improve_word():
url = "https://zuanbot.com/api.php?lang=zh_cn"
payload = {}
headers = {
'referer': 'https://zuanbot.com/'
}
response = requests.request("GET", url, headers=headers, data=payload)
time.sleep(1) # 大家一定要友好的爬取哦!
return response.text
def on_press(key):
try:
if key.char == "z": # z当然可以更换啦!
keyboar.press(Key.backspace)
keyboar.release(Key.backspace)
keyboar.type(get_word())
if key.char == 'x': # x当然可以更换啦!
keyboar.press(Key.backspace)
keyboar.release(Key.backspace)
keyboar.type(get_improve_word())
except:
print("出错")
def on_release(key):
'松开按键时执行。'
print('{0} released'.format(
key))
if key == keyboard.Key.esc:
# Stop listener
return False
# Collect events until released
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
运行实例
运行程序,在发送窗口按下z或者x怼人语句就会自动填入
当然程序要记得关闭,不然就会…