Update script.py

This commit is contained in:
xixu-me committed 2024-05-19 12:52:36 +08:00
1 parent a501ee9fe8
commit daa1cdb85c
1 file changed
+23 -23
+23 -23
View File
@@ -1,22 +1,22 @@
# Copyright (c) 2024 Xi Xu, All rights reserved. # Copyright (c) 2024 Xi Xu, All rights reserved.
############## 请在此处填写表单信息 ##############
学号 = "2021000000"
姓名 = "测试"
学院 = "测试"
手机号码 = "12345678901"
预订日期 = "2024-09-01" # 格式为 "YYYY-MM-DD"
预订时段 = False # True: 周一至周五时段,False: 周六、周日时段
周一至周五时段 = 0 # 0: 08:00--09:30, 1: 11:30--13:30, 2: 17:30--19:30, 3: 19:30--21:30
周六周日时段 = 5 # 0: 09:30--11:30, 1: 11:30--13:30, 2: 13:30--15:30, 3: 15:30--17:30, 4: 17:30--19:30, 5: 19:30--21:30
##################################################
import numpy as np import numpy as np
import pyautogui as pag import pyautogui as pag
import pyperclip as ppc import pyperclip as ppc
import time import time
from PIL import Image from PIL import Image
############## 请在此处填写表单信息 ##############
学号 = "2021000000"
姓名 = "张三"
学院 = "计算机与人工智能学院"
手机号码 = "12345678901"
预订日期 = "2024-09-01"
预订时段 = True # True: 周一至周五时段,False: 周六、周日时段
周一至周五时段 = 0 # 0: 08:00--09:30, 1: 11:30--13:30, 2: 17:30--19:30, 3: 19:30--21:30
周六周日时段 = 0 # 0: 09:30--11:30, 1: 11:30--13:30, 2: 13:30--15:30, 3: 15:30--17:30, 4: 17:30--19:30, 5: 19:30--21:30
##################################################
pag.click(x=1200, y=75) pag.click(x=1200, y=75)
pag.typewrite("https://www.chaojibiaodan.com/form/1d1u2Nk8") pag.typewrite("https://www.chaojibiaodan.com/form/1d1u2Nk8")
pag.press("enter") pag.press("enter")
@@ -24,27 +24,27 @@ while Image.fromarray(np.array(pag.screenshot(region=(1165, 35, 1, 1)))).getpixe
(0, 0) (0, 0)
) != (49, 193, 123): ) != (49, 193, 123):
time.sleep(0.5) time.sleep(0.5)
pag.click(x=1015, y=275) pag.click(x=1020, y=275)
pag.typewrite(学号) pag.typewrite(学号)
pag.click(x=1015, y=380) pag.click(x=1020, y=380)
ppc.copy(姓名) ppc.copy(姓名)
pag.hotkey("ctrl", "v") pag.hotkey("ctrl", "v")
pag.click(x=1015, y=485) pag.click(x=1020, y=485)
ppc.copy(学院) ppc.copy(学院)
pag.hotkey("ctrl", "v") pag.hotkey("ctrl", "v")
pag.click(x=1015, y=590) pag.click(x=1020, y=590)
pag.typewrite(手机号码) pag.typewrite(手机号码)
pag.click(x=1015, y=735) pag.click(x=1020, y=735)
pag.typewrite(预订日期) pag.typewrite(预订日期)
if 预订时段: if 预订时段:
pag.click(x=1015, y=880) pag.click(x=1020, y=880)
pag.scroll(-1000) pag.scroll(-1000)
pag.click(x=1015, y=365) pag.click(x=1020, y=385)
pag.click(x=1015, y=425 + 25 * 周一至周五时段) pag.click(x=1020, y=445 + 25 * 周一至周五时段)
else: else:
pag.click(x=1015, y=930) pag.click(x=1020, y=930)
pag.scroll(-1000) pag.scroll(-1000)
pag.click(x=1015, y=505) pag.click(x=1020, y=525)
pag.click(x=1015, y=570 + 25 * 周六周日时段) pag.click(x=1020, y=590 + 25 * 周六周日时段)
pag.click(x=1015, y=715) pag.click(x=1020, y=730)
pag.click(x=1430, y=800) pag.click(x=1430, y=800)