12306 抢票软件使用记录

1.代码地址

https://github.com/pjialin/py12306

2.注意事项

a.需使用python3.6

b.下载包时使用python原始源

pip install --user -r requirements.txt -i https://pypi.python.org/simple/

--user 是为了解决多账户电脑无法确定安装地址的情况

3.配置信息

12306登陆账号;

查询信息:

QUERY_JOBS = [
    {
        # 'job_name':  'bj -> sz',  # 任务名称,不填默认会以车站名命名,不可重复
        'account_key': 0,  # 将会使用指定账号下单
        'left_dates': [  # 出发日期 :Array
            "2019-02-13",
        ],
        'stations': {  # 车站 支持多个车站同时查询  :Dict or :List
            'left': '北京',
            'arrive': '深圳',
        },
        'members': [  # 乘客姓名,会根据当前账号自动识别乘客类型 购买儿童票 设置两个相同的姓名即可,程序会自动识别 如  ['张三', '张三']
            "张三",
            # 7,  # 支持通过序号确定唯一乘客,序号查看可通过  python main.py -t 登录成功之后在 runtime/user/ 下找到对应的 用户名_passengers.json 文件,找到对应的 code 填入
        ],
        'allow_less_member': 0,  # 是否允许余票不足时提交部分乘客
        'seats': [  # 筛选座位  有先后顺序 :Array
            # 可用值: 特等座, 商务座, 一等座, 二等座, 软卧, 硬卧, 动卧, 软座, 硬座, 无座
            '硬卧',
            '硬座'
        ],
        'train_numbers': [  # 筛选车次 可以为空,为空则所有车次都可以提交 如 [] 注意大小写需要保持一致
            "Z181",
            "Z107"
        ],
        'except_train_numbers': [  # 筛选车次,排除车次  train_numbers 和 except_train_numbers 不可同时存在
        ]

    }
]

猜你喜欢

转载自blog.csdn.net/u011489887/article/details/86597354