From daa1cdb85cc9ec40e25d4c1b7c47b7a6aeee43be Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Sun, 19 May 2024 12:52:36 +0800 Subject: [PATCH] Update script.py --- script.py | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/script.py b/script.py index 7d83e0d..7c411a8 100644 --- a/script.py +++ b/script.py @@ -1,22 +1,22 @@ # 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 pyautogui as pag import pyperclip as ppc import time 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.typewrite("https://www.chaojibiaodan.com/form/1d1u2Nk8") pag.press("enter") @@ -24,27 +24,27 @@ while Image.fromarray(np.array(pag.screenshot(region=(1165, 35, 1, 1)))).getpixe (0, 0) ) != (49, 193, 123): time.sleep(0.5) -pag.click(x=1015, y=275) +pag.click(x=1020, y=275) pag.typewrite(学号) -pag.click(x=1015, y=380) +pag.click(x=1020, y=380) ppc.copy(姓名) pag.hotkey("ctrl", "v") -pag.click(x=1015, y=485) +pag.click(x=1020, y=485) ppc.copy(学院) pag.hotkey("ctrl", "v") -pag.click(x=1015, y=590) +pag.click(x=1020, y=590) pag.typewrite(手机号码) -pag.click(x=1015, y=735) +pag.click(x=1020, y=735) pag.typewrite(预订日期) if 预订时段: - pag.click(x=1015, y=880) + pag.click(x=1020, y=880) pag.scroll(-1000) - pag.click(x=1015, y=365) - pag.click(x=1015, y=425 + 25 * 周一至周五时段) + pag.click(x=1020, y=385) + pag.click(x=1020, y=445 + 25 * 周一至周五时段) else: - pag.click(x=1015, y=930) + pag.click(x=1020, y=930) pag.scroll(-1000) - pag.click(x=1015, y=505) - pag.click(x=1015, y=570 + 25 * 周六周日时段) -pag.click(x=1015, y=715) + pag.click(x=1020, y=525) + pag.click(x=1020, y=590 + 25 * 周六周日时段) +pag.click(x=1020, y=730) pag.click(x=1430, y=800)