Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
janlyn06
12306
提交
fdba481e
1
12306
项目概览
janlyn06
/
12306
通知
4
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1
12306
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
fdba481e
编写于
1月 10, 2018
作者:
W
wenxianping
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
b4c536dc
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
9 addition
and
8 deletion
+9
-8
README.md
README.md
+3
-0
init/select_ticket_info.py
init/select_ticket_info.py
+6
-8
tkcode
tkcode
+0
-0
uml/uml.png
uml/uml.png
+0
-0
未找到文件。
README.md
浏览文件 @
fdba481e
...
...
@@ -19,6 +19,9 @@
-
myException - 异常
-
myUrllib - urllib库
-
思路图
!
[
image
](
https://github.com/testerSunshine/master/uml/uml.png
)
-
项目声明:
-
本软件只供学习交流使用,务作为商业用途,交流群:286271084
-
能为你抢到一张回家的票,是我最大的心愿
...
...
init/select_ticket_info.py
浏览文件 @
fdba481e
...
...
@@ -243,8 +243,8 @@ class select:
pass
print
"当前车次{0} 查询无符合条件坐席,正在重新查询"
.
format
(
ticket_info
[
3
])
else
:
time
.
sleep
(
self
.
expect_refresh_interval
)
pass
# time.sleep(self.expect_refresh_interval)
else
:
raise
ticketConfigException
(
"车次配置信息有误,请检查"
)
...
...
@@ -258,7 +258,6 @@ class select:
check_user
=
json
.
loads
(
myurllib2
.
Post
(
check_user_url
,
data
),
encoding
=
'utf-8'
)
check_user_flag
=
check_user
[
'data'
][
'flag'
]
if
check_user_flag
is
True
:
print
(
'订票成功!'
)
print
(
'尝试提交订单...'
)
return
True
else
:
...
...
@@ -294,7 +293,6 @@ class select:
else
:
print
(
'出票失败'
)
elif
'messages'
in
submitResult
and
submitResult
[
'messages'
]:
print
(
submitResult
[
'messages'
][
0
])
raise
ticketIsExitsException
(
"检查到有未支付的订单,程序自动停止"
)
def
getPassengerTicketStr
(
self
,
set_type
):
...
...
@@ -392,7 +390,6 @@ class select:
print
checkOrderInfo
elif
'messages'
in
checkOrderInfo
and
checkOrderInfo
[
'messages'
]:
print
(
checkOrderInfo
[
'messages'
][
0
])
print
(
"排队失败,重新刷票中"
)
def
getQueueCount
(
self
,
train_no
,
set_type
):
"""
...
...
@@ -478,12 +475,12 @@ class select:
if
"status"
in
checkQueueOrderResult
and
checkQueueOrderResult
[
"status"
]:
c_data
=
checkQueueOrderResult
[
"data"
]
if
"data"
in
checkQueueOrderResult
else
{}
if
'submitStatus'
in
c_data
and
c_data
[
'submitStatus'
]:
print
(
"
出票成功!
"
)
print
(
"
提交订单成功!
"
)
if
self
.
queryOrderWaitTime
():
return
True
else
:
if
'errMsg'
in
c_data
and
c_data
[
'errMsg'
]:
print
(
"
出票失败
,"
+
c_data
[
'errMsg'
])
print
(
"
提交订单成功!
,"
+
c_data
[
'errMsg'
])
else
:
print
(
c_data
)
print
(
'订票失败!很抱歉,请重试提交预订功能!'
)
...
...
@@ -508,7 +505,7 @@ class select:
num
=
1
while
True
:
num
+=
1
if
num
>
2
0
:
if
num
>
3
0
:
print
(
"超出排队时间,自动放弃,正在重新刷票"
)
break
try
:
...
...
@@ -541,7 +538,8 @@ class select:
break
else
:
print
(
"订单提交中,请耐心等待"
)
time
.
sleep
(
3
)
time
.
sleep
(
1
)
raise
ticketNumOutException
(
"订单提交时排队超时,重新刷票"
)
def
queryMyOrderNoComplete
(
self
):
"""
...
...
tkcode
浏览文件 @
fdba481e
无法预览此类型文件
uml/uml.png
0 → 100644
浏览文件 @
fdba481e
63.0 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录