mirror of https://github.com/testerSunshine/12306
删除PushBear
parent
823cddaeaf
commit
2e1f94dbb9
10
README.md
10
README.md
|
@ -10,7 +10,7 @@
|
||||||
- [x] 准点预售和捡漏
|
- [x] 准点预售和捡漏
|
||||||
- [x] 智能候补
|
- [x] 智能候补
|
||||||
- [x] 邮件通知
|
- [x] 邮件通知
|
||||||
- [x] pushbear通知
|
- [x] server酱通知
|
||||||
|
|
||||||
#### 依赖库
|
#### 依赖库
|
||||||
- 验证码目前可以本地识别,需要下载模型,放于项目根目录,全部代码来源于此项目 [传送门](https://github.com/zhaipro/easy12306),表示感谢
|
- 验证码目前可以本地识别,需要下载模型,放于项目根目录,全部代码来源于此项目 [传送门](https://github.com/zhaipro/easy12306),表示感谢
|
||||||
|
@ -26,13 +26,12 @@
|
||||||
- 非root用户(避免安装和运行时使用了不同环境): `pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
|
- 非root用户(避免安装和运行时使用了不同环境): `pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt`
|
||||||
|
|
||||||
#### 项目使用说明
|
#### 项目使用说明
|
||||||
|
|
||||||
|
- 服务器启动:
|
||||||
|
- 修改[配置](TickerConfig.py)文件
|
||||||
- 可以配置邮箱,配置邮箱的格式在[配置](TickerConfig.py)里面可以看到ex
|
- 可以配置邮箱,配置邮箱的格式在[配置](TickerConfig.py)里面可以看到ex
|
||||||
- 可以配置server酱提醒(推荐)[配置教程](https://www.jianshu.com/p/8d10b5b9c4e3)
|
- 可以配置server酱提醒(推荐)[配置教程](https://www.jianshu.com/p/8d10b5b9c4e3)
|
||||||
- 配置[配置](TickerConfig.py)文件的时候,需注意空格和遵循python语法格式
|
- 配置[配置](TickerConfig.py)文件的时候,需注意空格和遵循python语法格式
|
||||||
|
|
||||||
#### 项目开始
|
|
||||||
- 服务器启动:
|
|
||||||
- 修改[配置](TickerConfig.py)文件
|
|
||||||
- 运行根目录`sudo python run.py`,即可开始
|
- 运行根目录`sudo python run.py`,即可开始
|
||||||
- 如果你的服务器安装了docker与docker-compose, 那么就可以通过`docker-compose`进行启动,`docker.sh`脚本对此进行了封装,可以通过如下命令进行启动
|
- 如果你的服务器安装了docker与docker-compose, 那么就可以通过`docker-compose`进行启动,`docker.sh`脚本对此进行了封装,可以通过如下命令进行启动
|
||||||
- 1、`sudo ./docker.sh run` #创建一个镜像并启动容器,如果镜像已经创建过了会直接启动容器。
|
- 1、`sudo ./docker.sh run` #创建一个镜像并启动容器,如果镜像已经创建过了会直接启动容器。
|
||||||
|
@ -100,6 +99,7 @@
|
||||||
- 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧
|
- 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧
|
||||||
- 自动更换ip软件目前已支持TPLINK和小米路由器,只限家庭网络[点我跳转](https://github.com/testerSunshine/AutoRouterIP)
|
- 自动更换ip软件目前已支持TPLINK和小米路由器,只限家庭网络[点我跳转](https://github.com/testerSunshine/AutoRouterIP)
|
||||||
|
|
||||||
|
|
||||||
#### 感谢一下小伙伴对本项目提供的帮助
|
#### 感谢一下小伙伴对本项目提供的帮助
|
||||||
- @sun7127@126.com
|
- @sun7127@126.com
|
||||||
- @ 才
|
- @ 才
|
||||||
|
|
|
@ -81,12 +81,6 @@ EMAIL_CONF = {
|
||||||
"host": "",
|
"host": "",
|
||||||
}
|
}
|
||||||
|
|
||||||
# 是否开启 pushbear 微信提醒, 使用前需要前往 http://pushbear.ftqq.com 扫码绑定获取 send_key 并关注获得抢票结果通知的公众号
|
|
||||||
PUSHBEAR_CONF = {
|
|
||||||
"is_pushbear": False,
|
|
||||||
"send_key": ""
|
|
||||||
}
|
|
||||||
|
|
||||||
# 是否开启 server酱 微信提醒, 使用前需要前往 http://sc.ftqq.com/3.version 扫码绑定获取 SECRET 并关注获得抢票结果通知的公众号
|
# 是否开启 server酱 微信提醒, 使用前需要前往 http://sc.ftqq.com/3.version 扫码绑定获取 SECRET 并关注获得抢票结果通知的公众号
|
||||||
SERVER_CHAN_CONF = {
|
SERVER_CHAN_CONF = {
|
||||||
"is_server_chan": False,
|
"is_server_chan": False,
|
||||||
|
|
|
@ -6,7 +6,6 @@ import requests
|
||||||
|
|
||||||
from agency.agency_tools import proxy
|
from agency.agency_tools import proxy
|
||||||
from config.emailConf import sendEmail
|
from config.emailConf import sendEmail
|
||||||
from config.pushbearConf import sendPushBear
|
|
||||||
from config.serverchanConf import sendServerChan
|
from config.serverchanConf import sendServerChan
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,13 +40,6 @@ class testAll(unittest.TestCase):
|
||||||
"""
|
"""
|
||||||
sendEmail(u"订票小助手测试一下")
|
sendEmail(u"订票小助手测试一下")
|
||||||
|
|
||||||
def testPushbear(self):
|
|
||||||
"""
|
|
||||||
实测pushbear是否可用
|
|
||||||
:return:
|
|
||||||
"""
|
|
||||||
sendPushBear(u"pushbear 微信通知测试一下")
|
|
||||||
|
|
||||||
# def testConfig(self):
|
# def testConfig(self):
|
||||||
# """
|
# """
|
||||||
# 测试config是否配置正确
|
# 测试config是否配置正确
|
||||||
|
|
|
@ -8,7 +8,6 @@ import wrapcache
|
||||||
import TickerConfig
|
import TickerConfig
|
||||||
from config.TicketEnmu import ticket
|
from config.TicketEnmu import ticket
|
||||||
from config.emailConf import sendEmail
|
from config.emailConf import sendEmail
|
||||||
from config.pushbearConf import sendPushBear
|
|
||||||
from config.serverchanConf import sendServerChan
|
from config.serverchanConf import sendServerChan
|
||||||
from config.urlConf import urls
|
from config.urlConf import urls
|
||||||
from inter.ConfirmSingleForQueue import confirmSingleForQueue
|
from inter.ConfirmSingleForQueue import confirmSingleForQueue
|
||||||
|
@ -130,7 +129,6 @@ class queryQueueByAfterNate:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
else:
|
else:
|
||||||
sendEmail(ticket.WAIT_ORDER_SUCCESS)
|
sendEmail(ticket.WAIT_ORDER_SUCCESS)
|
||||||
sendPushBear(ticket.WAIT_ORDER_SUCCESS)
|
|
||||||
sendServerChan(ticket.WAIT_ORDER_SUCCESS)
|
sendServerChan(ticket.WAIT_ORDER_SUCCESS)
|
||||||
raise ticketIsExitsException(ticket.WAIT_AFTER_NATE_SUCCESS)
|
raise ticketIsExitsException(ticket.WAIT_AFTER_NATE_SUCCESS)
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ import time
|
||||||
|
|
||||||
from config.TicketEnmu import ticket
|
from config.TicketEnmu import ticket
|
||||||
from config.emailConf import sendEmail
|
from config.emailConf import sendEmail
|
||||||
from config.pushbearConf import sendPushBear
|
|
||||||
from config.serverchanConf import sendServerChan
|
from config.serverchanConf import sendServerChan
|
||||||
from myException.ticketIsExitsException import ticketIsExitsException
|
from myException.ticketIsExitsException import ticketIsExitsException
|
||||||
from myException.ticketNumOutException import ticketNumOutException
|
from myException.ticketNumOutException import ticketNumOutException
|
||||||
|
@ -44,8 +43,6 @@ class queryOrderWaitTime:
|
||||||
if data and data.get("orderId", ""):
|
if data and data.get("orderId", ""):
|
||||||
sendEmail(ticket.WAIT_ORDER_SUCCESS.format(
|
sendEmail(ticket.WAIT_ORDER_SUCCESS.format(
|
||||||
data.get("orderId", "")))
|
data.get("orderId", "")))
|
||||||
sendPushBear(ticket.WAIT_ORDER_SUCCESS.format(
|
|
||||||
data.get("orderId", "")))
|
|
||||||
sendServerChan(ticket.WAIT_ORDER_SUCCESS.format(
|
sendServerChan(ticket.WAIT_ORDER_SUCCESS.format(
|
||||||
data.get("orderId", "")))
|
data.get("orderId", "")))
|
||||||
raise ticketIsExitsException(ticket.WAIT_ORDER_SUCCESS.format(
|
raise ticketIsExitsException(ticket.WAIT_ORDER_SUCCESS.format(
|
||||||
|
|
5
run.py
5
run.py
|
@ -1,6 +1,5 @@
|
||||||
# -*- coding=utf-8 -*-
|
# -*- coding=utf-8 -*-
|
||||||
from config.emailConf import sendEmail
|
from config.emailConf import sendEmail
|
||||||
from config.pushbearConf import sendPushBear
|
|
||||||
from config.serverchanConf import sendServerChan
|
from config.serverchanConf import sendServerChan
|
||||||
from init import select_ticket_info
|
from init import select_ticket_info
|
||||||
|
|
||||||
|
@ -13,10 +12,6 @@ def Email():
|
||||||
sendEmail(u"订票小助手测试一下")
|
sendEmail(u"订票小助手测试一下")
|
||||||
|
|
||||||
|
|
||||||
def PushbearConf():
|
|
||||||
sendPushBear("订票小助手测试一下")
|
|
||||||
|
|
||||||
|
|
||||||
def PushServerChan():
|
def PushServerChan():
|
||||||
sendServerChan("订票小助手测试一下")
|
sendServerChan("订票小助手测试一下")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue