This commit is contained in:
35
scripts/main.py
Normal file
35
scripts/main.py
Normal file
@@ -0,0 +1,35 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user