Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
janlyn06
12306
提交
6e78ccdb
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 搜索 >>
提交
6e78ccdb
编写于
1月 16, 2019
作者:
W
wenxianping
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
ba7e9f59
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
292 addition
and
142 deletion
+292
-142
.idea/workspace.xml
.idea/workspace.xml
+243
-138
GuiHelp.md
GuiHelp.md
+33
-0
README.md
README.md
+1
-1
Update.md
Update.md
+1
-1
config/urlConf.py
config/urlConf.py
+12
-0
inter/GetPassengerDTOs.py
inter/GetPassengerDTOs.py
+1
-1
inter/Query.py
inter/Query.py
+1
-1
未找到文件。
.idea/workspace.xml
浏览文件 @
6e78ccdb
此差异已折叠。
点击以展开。
GuiHelp.md
0 → 100644
浏览文件 @
6e78ccdb
#### gui文档
-
初衷:
-
一开始是不打算做gui页面,但是看到群里这么多小伙伴配置不了文件,心里着急的很,连夜赶工了一个初级版本,大家轻喷。。。。
-
不过如果你喜欢小黑框框,没问题,一样的支持
-
使用帮助
-
[
server酱配置姿势
](
https://www.jianshu.com/p/8d10b5b9c4e3
)
-
windows支持64位使用
-
macos打开姿势(请不要直接打卡app,有可能会造成闪退,如果有同学知道是什么问题,烦请提issues)
-
!
[
image
](
https://github.com/testerSunshine/12306/blob/master/uml/mac1.png
)
-
!
[
image
](
https://github.com/testerSunshine/12306/blob/master/uml/mac2.png
)
-
ps:
-
默认开始设置
-
默认开启自动打码,第一次登陆手动
-
默认设置下单接口2
-
默认开启cdn
-
说了这么多,给我们的小软件起个名字吧,叫易行吧。
-
gui期待小伙伴的pr
-
版权声明
-
本着开源的目的,服务大家,中间没有任何的收集包括联系人信息,电脑信息,算了算了,反正就是都没有
-
请勿将本软件售卖和进行非法经营(违背12306官方意愿)
-
最终解释权为本人所有
-
软件终身免费,永不收费
-
后续计划
-
剥离所有yaml配置文件(工作太忙了,尽量在本周之前完成)(已完成)
-
cmd命令输出改到gui里面,不然很多小伙伴乱码,我也是很头大(已完成)
-
打包成独立运行文件(已完成)
-
自动识别验证码(所有群里小伙伴的意愿吧~~)(未完成)
-
....
-
感谢群里和github上一直默默支持我和使用我软件的同学,真的非常感谢
-
软件界面截图:
!
[
image
](
https://github.com/testerSunshine/12306/blob/master/uml/登录.png
)
!
[
image
](
https://github.com/testerSunshine/12306/blob/master/uml/程序主界面.png
)
README.md
浏览文件 @
6e78ccdb
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
- 测试下单接口是否可用,有两个下单接口,随便用哪个都ok
- 测试下单接口是否可用,有两个下单接口,随便用哪个都ok
- 如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面
- 如果下载验证码过期或者下载失败的问题,应该是12306封ip的策略,多重试几次,12306现在封服务器(阿里云和腾讯云)ip比较严重,尽量不要放在服务器里面
- 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧
- 目前12306对服务器ip比较敏感,大家还是在自己家里挂着吧
- 如果想使用此项目的gui版本,请加群,windows的没问题,mac还有兼容问题
- 如果想使用此项目的gui版本,请加群,windows的没问题,mac还有兼容问题
,[gui文档](GuiHelp.md)
-
感谢一下小伙伴对本项目提供的帮助
-
感谢一下小伙伴对本项目提供的帮助
-
@sun7127@126.com
-
@sun7127@126.com
-
@ 才
-
@ 才
...
...
Update.md
浏览文件 @
6e78ccdb
...
@@ -142,4 +142,4 @@
...
@@ -142,4 +142,4 @@
-
删除敏感信息打印
-
删除敏感信息打印
-
增加server酱推送购票成功通知
-
增加server酱推送购票成功通知
-
修改11点都登录消耗快豆问题
-
修改11点都登录消耗快豆问题
-
-
增加gui界面
config/urlConf.py
浏览文件 @
6e78ccdb
...
@@ -349,6 +349,18 @@ urls = {
...
@@ -349,6 +349,18 @@ urls = {
"is_logger"
:
True
,
"is_logger"
:
True
,
"is_json"
:
True
,
"is_json"
:
True
,
},
},
"Pushbear"
:
{
# push通知
"req_url"
:
"/sub"
,
"req_type"
:
"post"
,
"Referer"
:
""
,
"Content-Type"
:
1
,
"Host"
:
"pushbear.ftqq.com"
,
"re_try"
:
10
,
"re_time"
:
0.01
,
"s_time"
:
0.1
,
"is_logger"
:
False
,
"is_json"
:
True
,
},
"cdn_host"
:
{
"cdn_host"
:
{
"req_url"
:
"http://ping.chinaz.com/kyfw.12306.cn"
,
"req_url"
:
"http://ping.chinaz.com/kyfw.12306.cn"
,
"req_type"
:
"post"
"req_type"
:
"post"
...
...
inter/GetPassengerDTOs.py
浏览文件 @
6e78ccdb
...
@@ -78,7 +78,7 @@ class getPassengerDTOs:
...
@@ -78,7 +78,7 @@ class getPassengerDTOs:
oldPassengerStr
=
[]
oldPassengerStr
=
[]
if
wrapcache
.
get
(
"user_info"
):
# 如果缓存中有联系人方式,则读取缓存中的联系人
if
wrapcache
.
get
(
"user_info"
):
# 如果缓存中有联系人方式,则读取缓存中的联系人
user_info
=
wrapcache
.
get
(
"user_info"
)
user_info
=
wrapcache
.
get
(
"user_info"
)
print
(
u
"
缓存中找到联系人信息: {0}"
.
format
(
user_info
)
)
print
(
u
"
使用缓存中查找的联系人信息"
)
else
:
else
:
user_info
=
self
.
sendGetPassengerDTOs
()
user_info
=
self
.
sendGetPassengerDTOs
()
wrapcache
.
set
(
"user_info"
,
user_info
,
timeout
=
9999999
)
wrapcache
.
set
(
"user_info"
,
user_info
,
timeout
=
9999999
)
...
...
inter/Query.py
浏览文件 @
6e78ccdb
...
@@ -95,7 +95,7 @@ class query:
...
@@ -95,7 +95,7 @@ class query:
continue
continue
value
=
station_ticket
.
get
(
"data"
,
""
)
value
=
station_ticket
.
get
(
"data"
,
""
)
if
not
value
:
if
not
value
:
print
(
u
'{0}-{1} 车次坐席查询为空,ip网络异常,查询url: https://kyfw.12306.cn{2}, 可以手动查询是否有票'
.
format
(
self
.
from_station_h
,
print
(
u
'{0}-{1} 车次坐席查询为空,ip网络异常,
可能是时间配置未正确,
查询url: https://kyfw.12306.cn{2}, 可以手动查询是否有票'
.
format
(
self
.
from_station_h
,
self
.
to_station_h
,
self
.
to_station_h
,
select_url
[
"req_url"
]))
select_url
[
"req_url"
]))
else
:
else
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录