Git Product home page Git Product logo

py12306's Introduction

py12306

py12306 是一个 Python 版的12306.cn订票程序。

Usage

'-c', '--config', '可选参数, 指定配置文件, 默认使用 config.ini'  
'-u', '--username', '可选参数, 登陆账号'  
'-p', '--password', '可选参数, 登陆密码'  
'-d', '--date', '可选参数, 指定乘车日期, 日期格式如: 2014-01-01, 默认使用配置文件的乘车日期'  
'-m', '--mail', '可选参数, 开启邮件提醒(用于节假日抢票时自动刷票提醒)'

安装依赖包: pip install huzhifeng

直接运行:
python py12306.py
或者指定参数:
python py12306.py -u username -p password -c config.ini -d date -m 1

Config

最简单的方法是复制一份 config-sample.ini 为 config.ini, 然后填写自己的乘车信息, 乘客信息可以只填姓名和证件号码, 有几个乘客就填几项[passengerX], 这些配置都可以在运行期间进行修改。

#登陆账号和密码
[login]
username=yourusername
password=yourpassword
#乘车信息, 出发站, 目的站, 乘车日期
[train]
from=出发站
to=目的站
date=2014-01-01
#乘客信息
#name: 必选参数, 姓名
#cardtype: 可选参数, 证件类型, 默认值1, 即二代身份证, 有效值如下:
#1->二代身份证
#2->一代身份证
#C->港澳通行证
#G->**通行证
#B->护照
#id: 必选参数, 证件号码
#phone: 可选参数, 手机号码
#seattype: 可选参数, 席别, 默认值1, 即硬座, 有效值如下:
#1->硬座/无座
#3->硬卧
#4->软卧
#7->一等软座
#8->二等软座
#9->商务座
#M->一等座
#O->二等座
#P->特等座
#B->混编硬座
#tickettype: 可选参数, 票种, 默认值1, 即成人票, 有效值如下:
#1->成人票
#2->儿童票
#3->学生票
#4->残军票
[passenger1]
name=张三
cardtype=1
id=123456190001010001
phone=13800138000
seattype=1
tickettype=1
[passenger2]
name=李四
id=123456190001010002
[passenger3]
name=王五
id=123456190001010003
[passenger4]
name=赵六
id=123456190001010004
[passenger5]
name=吴七
id=123456190001010005

LICENSE

GNU General Public License, version 2

py12306's People

Contributors

huzhifeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

py12306's Issues

randCode_validate

请问登录的时候randCode_validate怎么处理的呢?
似乎没找着

登陆失败

正在校验验证码...
校验验证码成功
正在登录...
登陆失败啦!重新登陆...
{
"validateMessagesShowId": "_validatorMessage",
"status": false,
"httpstatus": 200,
"messages": [
"网络繁忙,请您重试。如正在使用第三方购票软件或插件,请卸载后重试。"
],
"validateMessages": {}
}
正在等待验证码...
请输入4位图片验证码(回车刷新验证码):

非法请求

{"validateMessagesShowId":"_validatorMessage","status":false,"httpstatus":200,"messages":["非法请求"],"validateMessages":{}}

验证码

你好,请问验证码怎么刷不出来啊
倒是有个图片
只能在Windows打开

验证码读不出来

上午clone的版本,

不知道是我的环境问题,还是铁老大的验证码太恶心了。
正在等待验证码...
请输入4位图片验证码(回车刷新验证码):

正在等待验证码...
请输入4位图片验证码(回车刷新验证码):

求问

请问huzhifeng这个第三方库,楼主可以分享一下吗?谢谢了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.