气死骗子——自动化发送程序

fuyu 发布于 2024-07-09 732 次阅读


嗷嗷嗷好久没发文章了 反正没人看

就是我在前几天我的外公收到了一个快递,在查看时发现了这个东西:

我一眼丁真看出来这是诈骗、

在访问了上面的链接后我得到了这样的一个界面:

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')

下面是执行效果:

首先我不是福瑞控,然后我不是福瑞控,最后我是福瑞控
最后更新于 2024-07-09