Files
damai/scripts/main.py
Jeason b16a782f67
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
new changes
2026-03-13 12:05:03 +08:00

36 lines
1021 B
Python

import json
import time
from appium_simulator import start_simulation
from selenium_driver import start_selenium_driver
from multi_account_manager import manage_multiple_accounts
from scheduler import schedule_tasks
from captcha_solver import solve_captcha
def load_config():
with open('config/config.json', 'r') as f:
return json.load(f)
def main():
config = load_config()
accounts = config['accounts']
ticket_settings = config['ticket_settings']
# 处理代理池
if ticket_settings['proxy']:
print("使用代理IP池")
# 初始化代理池
# 调度抢票任务
schedule_tasks(ticket_settings['retry_interval'], ticket_settings['auto_buy_time'])
# 启动抢票操作
for account_id, account_info in accounts.items():
print(f"开始为账户 {account_id} 执行抢票任务")
manage_multiple_accounts(account_info, ticket_settings)
# 结束抢票任务
print("抢票任务已完成!")
if __name__ == '__main__':
main()