嗷嗷嗷好久没发文章了 反正没人看
就是我在前几天我的外公收到了一个快递,在查看时发现了这个东西:

我一眼丁真看出来这是诈骗、
在访问了上面的链接后我得到了这样的一个界面:

ps:这个上面12315是骗子
ww我ping了这个网站,发现ip居然是美国的couldfiles!
骗子是这么解释的

《走向国际化》
这个平台没有任何的反机器人的措施,我最近又学习了python的pyautogui来模拟操作,我就想如果我写一个基于pyautogui的程序不是可以自动烦死骗子了?
开搞
首先我写了一个程序来检测我鼠标的坐标
import pyautogui
while True:
print(pyautogui.position())
得到坐标后我根据我的发送习惯写了代码,结果发现pyautogui的pyautogui.write函数不能输入中文qwq
然后我用了pypinyin库写了一个函数:
def hanzi_to_pinyin(input_text):
result = []
for char in input_text:
if char.isdigit():
# 如果是数字,则直接添加到结果列表中
result.append(char)
else:
# 使用 pinyin() 函数将汉字转换为拼音列表
# Style.NORMAL:输出带有音标的拼音,不带声调
pinyin_list = pinyin(char, style=Style.NORMAL, heteronym=False)
# 将拼音列表中的每个拼音片段提取出来,并用空格连接成字符串
pinyin_str = ' '.join([item[0] for item in pinyin_list])
result.append(pinyin_str)
# 将结果列表转换为字符串
return ''.join(result)
这个函数可以把用户输入的中文转换成拼音,在模拟输入的时候把输入法改为中文就可以把拼音转成中文
真的就是一个离谱的解决方法啊
你就说能不能用吧
下面是完整的代码:
#申明:请勿将本程序用于非法用途 如果将本程序用于非法用途责任与我无关
import pyautogui
print('pyautogui导入成功')
import time
print('time导入成功')
from pypinyin import pinyin, Style
print('pypinyin导入成功')
times = 1#统计次数
def hanzi_to_pinyin(input_text):
result = []
for char in input_text:
if char.isdigit():
# 如果是数字,则直接添加到结果列表中
result.append(char)
else:
# 使用 pinyin() 函数将汉字转换为拼音列表
# Style.NORMAL:输出带有音标的拼音,不带声调
pinyin_list = pinyin(char, style=Style.NORMAL, heteronym=False)
# 将拼音列表中的每个拼音片段提取出来,并用空格连接成字符串
pinyin_str = ' '.join([item[0] for item in pinyin_list])
result.append(pinyin_str)
# 将结果列表转换为字符串
return ''.join(result)
def watting(a):#等待
print('--等待', a, '秒')
time.sleep(a)
def f5():#刷新网页
pyautogui.click(119, 71)
print('点击119,17 刷新网页')
def click(x,y):#点击
pyautogui.click(x, y)
print('点击',x,y)
if __name__ == "__main__":
print('---------气死诈骗程序 版本v 0.0.2---------')
print('更新日志:\n1.加入了库导入提示\n2.优化部分代码\n3.加入了自动发送图片的功能\n4.提供发送记次\n')
input_text = input('轰炸的内容:')
c =input('轰炸的内容是否含是英文(是=0 ,不是=1)')
d = input('是否需要进行图片发送(是=0 ,不是=1)')
pinyin_result = hanzi_to_pinyin(input_text)
watting(1)
print('程序即将开始运行')
watting(10)
print('开始')
watting(1)
f5()
watting(6)
click(350, 1193)
#pyautogui.click(350, 1193)
watting(0.25)
#pyautogui.click(350, 1193)
#print('点击350, 1193')
while True:
print('---------执行次数:',times,'---------')
pyautogui.write(pinyin_result, interval=0.1)
print('写下', '‘', pinyin_result, '‘')
watting(0.001)
if c != 0:
pyautogui.keyDown('1')
watting(0.2)
pyautogui.keyUp('1')
pyautogui.keyDown('Enter')
watting(0.2)
pyautogui.keyUp('Enter')
if d != 0:
f5()
watting(7)
click(275,1294)
#pyautogui.click(275,1294)
watting(1)
click(831,327)
#pyautogui.click(831,327)
watting(0.5)
click(831,327)
#pyautogui.click(831,327)
watting(1)
click(471,486)
#pyautogui.click(471,486)
watting(0.5)
click(1022,744)
#pyautogui.click(1022,744)
watting(1)
click(350,1193)
times +=1
#pyautogui.click(350, 1193)
#print('点击350, 1193')
下面是执行效果:
Comments NOTHING