Python|用Python实现抢钉钉会议

目录

引:

制作:

效果:​编辑

 代码:

1-1:

1-2:

​编辑

完整代码:

引:

            (。・∀・)ノ゙嗨,大家好啊!今天我们帮老师实现抢丁丁会议,最近呢我们在上网课,不是用丁丁就是用Classin,我们是用丁丁上网课的,但是呢因为上网课的的人的人太多了,用丁丁标准版发起会议就会显示上网课人数较多,请用直播或稍后再试!当然我们可以理解丁丁,毕竟丁丁标准版是免费使用的,而且视频会议太多的话丁丁服务器会负载太重。虽然可以升级到专业版随时随地开会议,但一年9800money学校肯定是经不住的,就算只给每个班班主任升级到专业版,那随便十几个老师要升级的钱就干到九万多了,所以我们老师让每个学生轮流发会议,只要发起会议了,那个会议绝对“会议传三代,人走会议还在”。所以为了不花money,通宵点"发起会议"的狠人出现了,再升级的话,自动抢课脚本出现了,今天我们要做的就是自动抢课

制作:

效果:
Python|用Python实现抢钉钉会议_第1张图片

 代码:

             首先我们导入tkinter、pyautogui(它是一个可以用代码操控鼠标、键盘事件的第三方库,win+r打开终端,输入pip install pyautogui安装pyautogui库)、tkinter.messagebox模块

import tkinter as tk
import pyautogui
from tkinter import messagebox

 然后创建窗口:

import tkinter as tk
import pyautogui
from tkinter import messagebox

root = tk.Tk()
root.geometry('300x300+520+160')
root.title('抢课小程序')

添加tkinter控件Button、Entry、Lable:

import tkinter as tk
import pyautogui as pt
from tkinter import messagebox

root = tk.Tk()
root.geometry('300x300+520+160')
root.title('抢课小程序')
tk.Label(root, text='请输入鼠标出现的x, y坐标', font=('楷体', 18)).pack()
tk.Label(root, text='x:', font=('楷体', 15)).pack()


def qi():
    cc = c.get()
    aa = a.get()
    bb = b.get()
    for i in range(int(cc)):
        pt.click(int(aa), int(bb))


a = tk.Entry(root, width=25)
a.pack()
tk.Label(root, text='y:', font=('楷体', 15)).pack()
b = tk.Entry(root, width=25)
b.pack()
tk.Label(root, text='请输入点击次数(推荐次数:1000):', font=('楷体', 15)).pack()
c = tk.Entry(root, width=25)
c.pack()
tk.Button(root, text='开始抢课!', width=25, height=2, command=qi).pack()
root.attributes("-topmost", True)


def on():
    messagebox.showinfo('抢课小程序', '真的要退出吗?')
    exit()


root.protocol('WM_DELETE_WINDOW', on)

其中代码root.attributes("-topmost", True)可以使窗口永远在所有应用窗口的前面(1-1),比如不加这行代码的话,运行过程中一旦点了别的应用窗口,别的应用窗口就会遮住我们做的抢课小程序(1-2)。

1-1:

Python|用Python实现抢钉钉会议_第2张图片

1-2:

Python|用Python实现抢钉钉会议_第3张图片

完整代码:

import tkinter as tk
import pyautogui as pt
from tkinter import messagebox

root = tk.Tk()
root.geometry('300x300+520+160')
root.title('抢课小程序')
tk.Label(root, text='请输入鼠标出现的x, y坐标', font=('楷体', 18)).pack()
tk.Label(root, text='x:', font=('楷体', 15)).pack()


def qi():
    cc = c.get()
    aa = a.get()
    bb = b.get()
    for i in range(int(cc)):
        pt.click(int(aa), int(bb))


a = tk.Entry(root, width=25)
a.pack()
tk.Label(root, text='y:', font=('楷体', 15)).pack()
b = tk.Entry(root, width=25)
b.pack()
tk.Label(root, text='请输入点击次数(推荐次数:1000):', font=('楷体', 15)).pack()
c = tk.Entry(root, width=25)
c.pack()
tk.Button(root, text='开始抢课!', width=25, height=2, command=qi).pack()
root.attributes("-topmost", True)

def on():
    messagebox.showinfo('抢课小程序', '真的要退出吗?')
    exit()


root.protocol('WM_DELETE_WINDOW', on)
root.mainloop()

它的用处并不只有抢课,还可以双11的时候帮我们解放双手,也可以帮爱看某音直播的叔叔阿姨们抢福袋,再者给在上直播课的老师点上1亿的赞,帮老师实现网红梦。好啦,这篇文章就到这了,拜拜ヾ(•ω•`)o。

你可能感兴趣的:(钉钉,python,pycharm)