抢票配置v1.0

github:https://github.com/MakiNaruto/Automatic_ticket_purchase

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            # 购买指定票价
image

2.2 运行

初次登陆没有cookies,默认登录方式为账号密码登录方式,可改成其他方式进行登录,如扫码或短信登录。

# 默认登录方式
python Automatic_ticket_purchase.py
# 指定其他方式登录
python Automatic_ticket_purchase.py --mode qr

https://github.com/ulixee/chrome-versions/blob/main/versions.json

“115.0.5790.171”: {
“win32”: “http://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe”,
“win64”: “http://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe”
},

ChromeDriver下载地址:

淘宝镜像:https://registry.npmmirror.com/binary.html?path=chromedriver/
官方镜像:https://sites.google.com/a/chromium.org/chromedriver/downloads
1
2
在下载页面上,将看到一列Chrome浏览器的版本号和相应的ChromeDriver版本号。
找到与Chrome浏览器版本号相匹配的ChromeDriver版本,并点击下载链接。
请注意,ChromeDriver的下载文件是一个压缩文件,根据操作系统,选择适当的下载文件。

version : 115.0.5790.170
milestone : 115
revision : 1148114

chrome 平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/linux64/chrome-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-arm64/chrome-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-x64/chrome-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win32/chrome-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win64/chrome-win64.zip

chromedriver 平台 下载链接
linux64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/linux64/chromedriver-linux64.zip
mac-arm64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-arm64/chromedriver-mac-arm64.zip
mac-x64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/mac-x64/chromedriver-mac-x64.zip
win32 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win32/chromedriver-win32.zip
win64 https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/115.0.5790.170/win64/chromedriver-win64.zip
————————————————
版权声明:本文为CSDN博主「我的Python教程」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gxz888/article/details/133767739

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Selenium是一个自动化测试工具,可以用于模拟用户在网页上的操作。引用提到了一个基于Python和Selenium实现的秀动辅助下单抢票服务的项目,该项目提供了一定的思路来实现自动化抢票。通过使用Selenium,可以编写程序来模拟用户登录、查询、点击等操作,以实现自动抢票的功能。 引用提到了一个为女票抢票的程序,虽然只有几行代码,但可以分享其中的抢票思路。抢票程序的核心是循环语句,将输入信息、查询、点击、时间卡点等操作嵌入循环中,从而实现基础的抢票功能。 总结起来,使用Selenium可以编写程序来实现自动化抢票功能。你可以参考基于Python和Selenium的抢票项目,将输入信息、查询、点击等操作嵌入循环中,以实现自动抢票的目标。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [基于 python 和 selenium 实现的秀动辅助下单抢票服务](https://download.csdn.net/download/ronething/85171479)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [python自动化(三):selenium微博抢票(含抢票程序设计思路)](https://blog.csdn.net/redemption77/article/details/123373425)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值