# -*- coding=utf-8 -*-

# 关于软件使用配置说明,一定要看!!!

# ps: 如果是候补车票,需要通过人证一致性核验的用户及激活的“铁路畅行”会员可以提交候补需求,请您按照操作说明在铁路12306app.上完成人证核验

# 关于候补了之后是否还能继续捡漏的问题在此说明:软件为全自动候补加捡漏,如果软件候补成功则会停止抢票,发出邮件通知,但是不会影响你继续捡漏,

# 如果这个时候捡漏捡到的话,也是可以付款成功的,也就是说,捡漏+候补,可以最大程度提升抢票成功率

# 刷票模式:1=刷票 2=候补+刷票

TICKET_TYPE = 1

# 出发日期(list) "2018-01-06", "2018-01-07"

STATION_DATES = [

"2020-01-17"

]

# 填入需要购买的车次(list),"G1353"

# 修改车次填入规则,注:(以前设置的车次逻辑不变),如果车次填入为空,那么就是当日乘车所有车次都纳入筛选返回

# 不填车次是整个list为空才算,如果不是为空,依然会判断车次的,这种是错误的写法 [""], 正确的写法 []

STATION_TRAINS = ["G1120"]

# 出发城市,比如深圳北,就填深圳就搜得到

FROM_STATION = "广州"

# 到达城市 比如深圳北,就填深圳就搜得到

TO_STATION = "武汉"

# 座位(list) 多个座位ex:

# "商务座",

# "一等座",

# "二等座",

# "特等座",

# "软卧",

# "硬卧",

# "硬座",

# "无座",

# "动卧",

SET_TYPE = ["二等座"]

# 当余票小于乘车人,如果选择优先提交,则删减联系人和余票数一致在提交

# bool

IS_MORE_TICKET = True

# 乘车人(list) 多个乘车人ex:

# "张三",

#"李四"

TICKET_PEOPLES = [""]

# 12306登录账号

USER = ""

PWD = ""

# 加入小黑屋时间默认为5分钟,此功能为了防止僵尸票导致一直下单不成功错过正常的票

TICKET_BLACK_LIST_TIME = 5

# 自动打码

IS_AUTO_CODE = True

# 设置2本地自动打码,需要配置tensorflow和keras库,3为云打码,由于云打码服务器资源有限(为2h4C的cpu服务器),请不要恶意请求,不然只能关闭服务器

# ps: 请不要一直依赖云服务器资源,在此向所有提供服务器同学表示感谢

AUTO_CODE_TYPE = 3

# 此处设置云打码服务器地址,如果有自建的服务器,可以自行更改

HOST = "120.77.154.140:8000"

REQ_URL = "/verify/base64/"

HTTP_TYPE = "http"

# HOST="12306.yinaoxiong.cn" #备用服务器稳定性较差

# REQ_URL="/verify/base64/"

# HTTP_TYPE="https"

# 邮箱配置,如果抢票成功,将通过邮件配置通知给您

# 列举163

# notice_email_list: "123@qq.com"

# username: "xxxxx"

# password: "xxxxx

# 列举qq ,qq设置比较复杂,需要在邮箱-->账户-->开启smtp服务,取得授权码==邮箱登录密码

# notice_email_list: "123@qq.com"

# username: "xxxxx"

# password: "授权码"

# host: "smtp.qq.com"

EMAIL_CONF = {

"IS_MAIL": True,

"email": "",

"notice_email_list": "",

"username": "",

"password": "",

"host": "smtp.qq.com",

}

# 是否开启 server酱 微信提醒, 使用前需要前往 首页 | Server酱 扫码绑定获取 SECRET 并关注获得抢票结果通知的公众号

SERVER_CHAN_CONF = {

"is_server_chan": False,

"secret": ""

}

# 是否开启cdn查询,可以更快的检测票票 1为开启,2为关闭

IS_CDN = 1

# 下单接口分为两种,1 模拟网页自动捡漏下单(不稳定),2 模拟车次后面的购票按钮下单(稳如老狗)

ORDER_TYPE = 2

# 下单模式 1 为预售,整点刷新,刷新间隔0.1-0.5S, 然后会校验时间,比如12点的预售,那脚本就会在12.00整检票,刷新订单

# 2 是捡漏,捡漏的刷新间隔时间为0.5-3秒,时间间隔长,不容易封ip

ORDER_MODEL = 1

# 是否开启代理, 0代表关闭, 1表示开始

# 开启此功能的时候请确保代理ip是否可用,在测试放里面经过充分的测试,再开启此功能,不然可能会耽误你购票的宝贵时间

# 使用方法:

# 1、在agency/proxy_list列表下填入代理ip

# 2、测试UnitTest/TestAll/testProxy 测试代理是否可以用

# 3、开启代理ip

IS_PROXY = 0

# 预售放票时间, 如果是捡漏模式,可以忽略此操作

OPEN_TIME = "12:59:50"

# 1=使用selenium获取devicesID

# 2=使用网页端/otn/HttpZF/logdevice获取devicesId,这个接口的算法目前可能有点问题,如果登录一直302的请改为配置1

# 3=自己打开浏览器在headers-Cookies中抓取RAIL_DEVICEID和RAIL_EXPIRATION,这个就不用配置selenium

COOKIE_TYPE = 3

# chromedriver配置版本只要和chrome的大版本匹配就行

CHROME_PATH = "/usr/src/app/chromedriver"

# 为了docker37 准备的环境变量,windows环境可以不用管这个参数

CHROME_CHROME_PATH = "/opt/google/chrome/google-chrome"

# 如果COOKIE_TYPE=3, 则需配置RAIL_EXPIRATION、RAIL_DEVICEID的值

RAIL_EXPIRATION = "1577033439142"

RAIL_DEVICEID = "PuV16sVaV-CTGsFZUuL8JLAk4OhuT1wgUYC_W3L2JZfWx8Ygx8LOPkko3PSOrK5_xSKhXjgyTMS8dBmj1RZHL2CKBTmVs6UG_yptlB4NJbGHldltrLMTUEgoDpSkpX2vzpGXgMQsTRzgOXfuQkAWwS4GjCxSmV3C; BIGipServerpassport=820510986.50215.0000; route=9036359bb8a8a461c164a04f8f50b252"

# 1=>为一直随机ua,2->只启动的时候随机一次ua

RANDOM_AGENT = 2

PASSENGER_TICKER_STR = {

'一等座': 'M',

'特等座': 'P',

'二等座': 'O',

'商务座': 9,

'硬座': 1,

'无座': 1,

'软座': 2,

'软卧': 4,

'硬卧': 3,

}

# 保护12306官网请求频率,设置随机请求时间,原则为5分钟不大于80次

# 最大间隔请求时间

MAX_TIME = 3

# 最小间隔请求时间

MIN_TIME = 1

# 软件版本

RE_VERSION = "1.2.003"

有人用python抢到过吗_用Python抢到回家的车票,so easy!相关推荐

  1. python怎么做软件程序_看 Python 超级程序员使用什么开发工具

    Python超级程序员使用的开发工具 我以个人的身份采访了几个顶尖的Python程序员,问了他们以下5个简单的问题: 当前你的主要开发任务是什么? 你在项目中使用的电脑是怎样的? 你使用什么IDE开发 ...

  2. python输出一个月日历表_关于python一个月总结

    今天是6月16了,我在上个月19号的时候敲下了人生中的第一行python的hello world代码.碰巧今天周末,明天又开始忙碌的上(mo)班(yu).趁着现在对这个月的学习做一个总结,也是理清思路 ...

  3. python文本结构化处理_在Python中标记非结构化文本数据

    python文本结构化处理 Labelled data has been a crucial demand for supervised machine learning leading to a n ...

  4. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  5. python培训一般要多久_入门 Python 要多久时间?该如何学习?

    入门 Python 要多久?该如何学习? 学Python和学其他的语言其实是相同的,我给新同事讲课的时候就说学编程和练武功其实是很相似,入门大致这样几步: 找本靠谱的书, 找个靠谱的师傅, 找一个地方 ...

  6. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  7. python十大必备知识_学Python必备的基础知识

    学Python必备的基础知识 1.基本概念 表达式:就是一个类似于数学公式的东西,一般仅仅用了计算一些结果 ,不会对程序产生实质性的影响,如9+3; 语句:在程序中语句一般需要完成某种功能,比如打印信 ...

  8. python程序运行结果不停_关于python:在进程运行时不断打印Subprocess输出

    要从我的python脚本启动程序,我使用以下方法: def execute(command): process = subprocess.Popen(command, shell=True, stdo ...

  9. 学python的有哪些好书_学习python有哪些好书和学习方法?

    不请自来~ 上干货 <Python数据分析>作者: [印尼]Ivan Idris Python是一种多范型编程语言,既适用于面向对象的应用开发,又适合函数式设计模式.Python已经成为数 ...

  10. python如何限定输入类型_关于python:如何确定输入的类型?

    本问题已经有最佳答案,请猛点这里访问. 我正在尝试制作一个因子计算器. 输入和预期输出::如果用户输入是正整数,我希望程序给出结果. 如果用户输入不是正整数(负整数,浮点数或字符串),我希望程序再次请 ...

最新文章

  1. GOF对Builder模式的定义(转载)
  2. 荣耀6手机升级android版本,华为荣耀6手机系统是什么?荣耀6能升级安卓4.3吗?...
  3. Liferay门户与CAS实现SSO单点登录
  4. 以下属于linux文件系统认为的文件是,信息安全技术题库:在Linux系统中,图形文件、数据文件、文档文件等都属于()。...
  5. input和button放在同一行_黑龙江作家协会冯殿波散文集《足音》84情系东保卫,魅力采风行...
  6. Ora-00942:表或视图不存在
  7. 【干货】微信私域运营实战指南.pdf(附下载链接)
  8. php 压缩及解压文件,php zip文件的解压与压缩
  9. flask_loginer
  10. 【git体验】git基础-3目录之间关系
  11. cad怎样弄出放线的坐标_不知道如何定位放线?今天教大家一个快速准确放线方法(含实例)...
  12. 群晖系统如何布置php_群晖系统上如何切换PHP版本
  13. java 主板序列号_Java获得硬盘和主板的序列号
  14. Python描述 LeetCode 13.罗马数字转整数
  15. 米家蓝牙温湿度计2 换用 LIR2032 充电电池的问题
  16. 笔记-微信订阅号开发
  17. 踩坑之路:finish方法执行后居然还有这种操作?
  18. 导入mdf文件的两种方法
  19. JVM 学习(2)—简单理解Java 四大引用(强、软、弱、虚)
  20. 第十三周 任务三

热门文章

  1. 《自动控制原理》PPT例题集合
  2. April.12.2022——折纸问题(微软面试题)
  3. 【PyTorch】迁移学习:基于 VGG 实现的光明哨兵与破败军团分类器
  4. Debian 系统 安装nodejs
  5. Vector CAN Log报文收发分析工具VN1640/VN1630替代款工具--CANBOX
  6. [附源码]JSP+ssm计算机毕业设计爱心捐赠管理系统设计与实现m7n8p【源码、数据库、LW、部署】
  7. 基于android的移动应用开发PPT,基于Android的移动应用开发课件.ppt
  8. 多专家称今年房价至少降一成 “非危言耸听”
  9. 用低代码如何搭建一套进销存管理系统(采购、销售、库存一体化管理)?
  10. 众贷网满月倒闭 网络金融监管再受质疑