python自动化刷屏脚本

 好久没写代码了,不想买脚本,所以自己写了个脚本,哈哈哈。

方法一:模拟人为,控制鼠标滚轮刷屏 ,只适合部分应用。

# pynput 操纵鼠标键盘
from pynput.mouse import Controller, Button
import pyautogui
import time

# 恶意刷屏 方法
def flood_the_screen(x, y, sum, count):
    # 实例化 Controller 得到一个可以操作鼠标的对象
    mouse = Controller()
    # 将鼠标移动到指定位置
    pyautogui.moveTo(x, y, duration=1)  # x和y为目标位置的坐标,duration为移动的时间
    for i in range(sum):
        # 将鼠标移动到指定位置
        pyautogui.moveTo(x, y, duration=1)  # x和y为目标位置的坐标,duration为移动的时间

        # # 第一个参数针对水平方向,0就是水平方向不移动,第二个参数针对垂直方向,正数代表往上划,负数代表往下划
        # mouse.scroll(0, -1)

        if y > 0:
            print(f"滑轮在 (x = {x},y = {y}) 处向上滑动 {count} 次")
        else:
            print(f"滑轮在 (x = {x},y = {y}) 处向下滑动 {count} 次")
        count += 1

        # print(f"滑轮在 (x = {x},y = {y}) 处向{'上' if y > 0 else '下'}滑动 {count} 次")
        time.sleep(10)  # 暂停10秒防止过快。模拟人为


if __name__ == '__main__':
    sum = 100000  # 次数
    count = 1  # 计数器
    flood_the_screen(280, 600, sum, count)  # 调用函数

方法二:模拟人为,按住鼠标左键向上刷屏 ,适合大部分应用。

import pyautogui
import time
import keyboard
import threading


# 恶意刷屏 方法
def flood_the_screen(x, y, z):
    # 一直循环刷
    while True:
        pyautogui.moveTo(x, y, duration=0.5)  # 将鼠标移动到指定位置 x和y为目标位置的坐标,duration为移动的时间
        pyautogui.dragTo(280, 150, 0.2)  # 拖动鼠标,模拟按住鼠标左键并移动,以屏幕左上角为中心点,x, y 为目标位置的坐标,x不变,y向上移动,duration 为持续时间
        print(f"鼠标向上滑动第 {z} 次,鼠标当前位置x轴:{pyautogui.position().x} , y轴:{pyautogui.position().y} ")  # 打印滑动次数,及鼠标位置
        z += 1  # 计数器加1
        time.sleep(8)  # 暂停10秒防止过快。
        # if 条件 time.sleep(1) 的写法,是当条件满足时,强迫程序“睡”一秒钟,从而把 CPU 交给别的程序;1秒钟以后,程序“醒”过来,还是会在 while True 里再次循环的。
        #  检测是否按下了esc键
        # if keyboard.is_pressed('p'):
        #     print("退出循环")
        #     break  # 退出循环


if __name__ == '__main__':
    counter = 1  # 计数器
    # 通过threading.Thread()创建一个线程对象,传入目标函数和参数。target=函数名, args=函数需要传的参数
    # 这个线程调用了flood_the_screen函数
    t = threading.Thread(target=flood_the_screen, args=(280, 700, counter), daemon=True)
    t.start()  # 启动刚刚创建的线程
    keyboard.wait('esc')  # 等待esc键按下, 程序会继续执行后续代码
    pyautogui.moveTo(1200, 700, duration=1)  # 刷完视频鼠标移开

交流:zxy_13895

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值