python批量自动订票_python+splinter实现12306网站刷票并自动购票流程

通过Python和Splinter库,自动化在12306网站上进行刷票和购票操作。程序提高了查询频率,但不包括验证码识别。登录后,设置出发地、目的地、日期,选择车次类型和座位,然后自动查询并尝试预订,当有票时自动提交订单。注意,因系统限制和网络问题,可能需要手动处理验证码和异常情况。
摘要由CSDN通过智能技术生成

python+splinter实现12306网站刷票并自动购票流程

通过python+splinter,实现在12306网站刷票并自动购票流程(无法自动识别验证码)。

此类程序只是提高了12306网站的 刷新频率(默认自动查询的刷新频率为5秒)。对于学习splinter感觉还是不错的,但是想通过装个类似刷票程序成功购票的 还是多花点钱升级升级硬件设备,提高提高网速吧。

程序写的有点乱,随时修改ing。

#!/usr/bin/env python3

# encoding: utf-8

from splinter.browser import browser

import time

#12306的账号,密码

user_name = 'xxxxxxxxxx' #自行修改

pass_word = 'xxxxxxxxxx'

# 通过splinter,登录12306网站(登录验证码需要手动验证)

b = browser(driver_name = 'firefox') # 设置火狐浏览器

b.visit('https://kyfw.12306.cn/otn/leftticket/init') # 打开12306界面

b.find_by_id(u'login_user') # 点击登录按钮

b.fill('loginuserdto.user_name',user_name) # 填写账号

b.fill('userdto.password',pass_word) # 填写密码

# 手动填写验证码并登录,登录成功后等待自动跳转到购票页面。

''

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值