已停止?? 大部分??方式已?移至手机端,需配合?包?理。?无更新??。 大??票脚本 V2.1 更新 增加?座??,??只支持??指定价格下的座位,且?不支持?坐??。 大??票脚本 V2.0 在??到接口相?知?后,?定改造之前的脚本。 功能介? 之前的版本通?按?操作,?要等待?面元素加?,效率低下。 此版本?需登??用到?面,通?selenium打??面?行登?。其余操作均通?requests?行?求。 ps: ?不支持?座??。 其流程?如下: 准?工作 1. 配置?境 1.1 安?所需要的?境 pip install -r requirements.txt 1.2 需要下??系?安???的ChromeDriver???配置(也可以改用其他??器??), 下?地址: http://chromedriver.storage.googleapis.com/index.html 1.3 配置??路?,默?在?目根目?下。 例如:windows系?下,?重命名下?的chromedriver,?其重命名?chromedriver_windows def account_login (): if platform . system (). lower () == 'linux' : chromedriver = os . path . join ( os . getcwd (), 'chromedriver_linux' ) elif platform . system (). lower () == 'windows' : chromedriver = os . path . join ( os . getcwd (), 'chromedriver_windows' ) else : chromedriver = os . path . join ( os . getcwd (), 'chromedriver_mac' ) 2. ?行 2.1 若采取??方式,修改代?中下面的信息,?行?票。 item_id根据地???定,每一?城市??不同的item_id。??相?地?后?箭?指向的item_id??到函??。 def __init__(self): ... # 若????登?方式,?需要?? self.login_id: str = 'account' # 大??登???名 self.login_password: str = 'password' # 大??登?密? # 以下??票必?的?? self.item_id: int = 610820299671 # 商品id self.viewer: list = ['viewer1'] # 在大??已??的?影人 self.buy_nums: int = 1 # ??影票?量, 需??影人?量一致 self.ticket_price: int = 180 # ??指定票价 2.2 ?行 初次登??有cookies,默?登?方式???密?登?方式,可改成其他方式?行登?,如??或短信登?。 # 默?登?方式 python Automatic_ticket_purchase.py # 指定其他方式登? python Automatic_ticket_purchase.py --mode qr 免??明:??MIT License,此???用于?人?考??,但如他人用本??代?用于商?用途(鄙??牛),侵犯到大??利益等,本人不承?任何?任。