|
3 | 3 | # 12306 账号
|
4 | 4 | USER_ACCOUNTS = [
|
5 | 5 | {
|
6 |
| - 'user_name': '', |
7 |
| - 'password': '' |
8 |
| - } |
| 6 | + 'key': 0, # 如使用多个账号 key 不能重复 |
| 7 | + 'user_name': 'your user name', |
| 8 | + 'password': 'your password' |
| 9 | + }, |
| 10 | + # { |
| 11 | + # 'key': 'wangwu', |
| 12 | + # 'user_name': 'wangwu@qq.com', |
| 13 | + # 'password': 'wangwu' |
| 14 | + # } |
9 | 15 | ]
|
10 | 16 |
|
| 17 | +# 查询间隔(指每一个任务中每一个日期的间隔 / 单位秒) |
| 18 | +# 默认取间隔/2 到 间隔之间的随机数 如设置为 1 间隔则为 0.5 ~ 1 之间的随机数 |
| 19 | +# 接受字典形式 格式: {'min': 0.5, 'max': 1} |
| 20 | +QUERY_INTERVAL = 1 |
| 21 | + |
| 22 | +# 用户心跳检测间隔 格式同上 |
| 23 | +USER_HEARTBEAT_INTERVAL = 120 |
| 24 | + |
| 25 | +# 多线程查询 |
| 26 | +QUERY_JOB_THREAD_ENABLED = 0 # 是否开启多线程查询,开启后第个任务会单独分配线程处理 |
| 27 | + |
| 28 | +# 打码平台账号 |
| 29 | +# 目前只支持若快打码,注册地址:http://www.ruokuai.com/login |
| 30 | +AUTO_CODE_ACCOUNT = { |
| 31 | + 'user': 'your user name', |
| 32 | + 'pwd': 'your password' |
| 33 | +} |
| 34 | + |
| 35 | +# 语音验证码 |
| 36 | +# 没找到比较好用的,现在用的这个是阿里云 API 市场上的,基本满足要求,价格也便宜 |
| 37 | +# 购买成功后到控制台找到 APPCODE 放在下面就可以了 |
| 38 | +# 地址:https://market.aliyun.com/products/57126001/cmapi019902.html |
| 39 | +NOTIFICATION_BY_VOICE_CODE = 1 # 开启语音验证码 |
| 40 | +NOTIFICATION_API_APP_CODE = 'your app code' |
| 41 | +NOTIFICATION_VOICE_CODE_PHONE = 'your phone' # 接受通知的手机号 |
| 42 | + |
11 | 43 | # 查询任务
|
12 | 44 | QUERY_JOBS = [
|
13 | 45 | {
|
| 46 | + 'account_key': 0, # 将会使用指定账号下单 |
14 | 47 | 'left_dates': [ # 出发日期 :Array
|
15 |
| - "2019-01-24", |
16 | 48 | "2019-01-25",
|
17 | 49 | "2019-01-26",
|
18 |
| - "2019-01-27", |
19 |
| - "2019-01-28" |
20 | 50 | ],
|
21 | 51 | 'stations': { # 车站 :Dict
|
22 |
| - 'left': '广州', |
23 |
| - 'arrive': '达州', |
| 52 | + 'left': '北京', |
| 53 | + 'arrive': '深圳', |
24 | 54 | },
|
25 |
| - 'members': [ |
26 |
| - '1' |
| 55 | + 'members': [ # 乘客姓名,会根据当前账号自动识别乘客类型 购买儿童票 设置两个相同的姓名即可,程序会自动识别 如 ['张三', '张三'] |
| 56 | + "张三", |
| 57 | + "王五", |
27 | 58 | ],
|
28 |
| - 'allow_less_member': 0, |
| 59 | + 'allow_less_member': 0, # 是否允许余票不足时提交部分乘客 |
29 | 60 | 'seats': [ # 筛选座位 有先后顺序 :Array
|
| 61 | + # 可用值: 特等座, 商务座, 一等座, 二等座, 软卧, 硬卧, 硬座, 无座 |
30 | 62 | '硬卧',
|
31 | 63 | '硬座'
|
32 | 64 | ],
|
33 |
| - 'train_numbers': [ # 筛选车次 |
34 |
| - "K1096", |
35 |
| - "K814", |
| 65 | + 'train_numbers': [ # 筛选车次 可以为空,为空则所有车次都可以提交 |
36 | 66 | "K356",
|
37 | 67 | "K1172",
|
38 | 68 | "K4184"
|
39 | 69 | ]
|
40 | 70 |
|
41 | 71 | },
|
42 |
| - |
43 |
| - { |
44 |
| - 'left_dates': [ # 出发日期 :Array |
45 |
| - "2019-01-24", |
46 |
| - "2019-01-25", |
47 |
| - "2019-01-26", |
48 |
| - "2019-01-27", |
49 |
| - "2019-01-28" |
50 |
| - ], |
51 |
| - 'stations': { # 车站 :Dict |
52 |
| - 'left': '广州', |
53 |
| - 'arrive': '达州', |
54 |
| - }, |
55 |
| - 'members': [ |
56 |
| - '1' |
57 |
| - ], |
58 |
| - 'allow_less_member': 0, |
59 |
| - 'seats': [ # 筛选座位 有先后顺序 :Array |
60 |
| - '硬卧', |
61 |
| - '硬座' |
62 |
| - ], |
63 |
| - 'train_numbers': [ # 筛选车次 |
64 |
| - "K1096", |
65 |
| - "K814", |
66 |
| - "K356", |
67 |
| - "K1172", |
68 |
| - "K4184" |
69 |
| - ] |
70 |
| - |
71 |
| - } |
| 72 | + # { |
| 73 | + # 'left_dates': [ |
| 74 | + # "2019-01-27", |
| 75 | + # "2019-01-28" |
| 76 | + # ], |
| 77 | + # 'stations': { |
| 78 | + # 'left': '成都', |
| 79 | + # 'arrive': '广州', |
| 80 | + # }, |
| 81 | + # 'members': [ |
| 82 | + # "小王", |
| 83 | + # ], |
| 84 | + # 'allow_less_member': 0, |
| 85 | + # 'seats': [ |
| 86 | + # '硬卧', |
| 87 | + # ], |
| 88 | + # 'train_numbers': [] |
| 89 | + # } |
72 | 90 | ]
|
0 commit comments