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) # 填写密码
# 手动填写验证码并登录,登录成功后等待自动跳转到购票页面。
''