订票助手.NET
12306非官方客户端 是由 木鱼 开发的基于 .NET 4.5 的全功能、非官方客户端。
客户端支持 .NET 4.5 以上Framework,目前仅支持Windows平台,支持 Windows 7/8/10、2008/2012/2016 以及更新的系统。
开源版说明
❤️❤️ 订票助手.NET由木鱼于2013年开始开发,至今已有八个年头。不管怎么说,都是时候进入下一个阶段了。
所以木鱼现在选择将其开源出来,算是给过去八年不知道多少个日夜的辛劳给个总结。
💥💥 注意! 订票助手.NET 是一款经过超过八年活跃开发的软件,由于实际情况限制,从实现到更新都非常粗暴,不会有多好的设计模式。您在阅读本软件代码的时候如果对设计模式有疑惑,觉得不太正确,不要怀疑,就是不正确,订票助手...
木魚
3年前 (2021-08-13) 19342℃ 17评论
105喜欢
订票助手.NET 2019.12.6.3更新了,主要是适配了最新的12306变更。当然起售信息错误之类的,我是不会告诉你12306自己的数据里有重复内容的。
当然这些都并不重要。
大概从半个月前,订票助手就出问题了。经历过太多磨难的朋友们自然很快就想到这必是12306又改了啥,于是断断续续地,有人提醒我说,嘿,12306改了嘿,用不了了嘿。
我知道,我都知道。然鹅我也没啥时间去改。我烦心的事儿多着呢,这种感觉类似于什么呢,就类似于,你感觉你欠了全世界钱,每天眼睛一睁,就会想卧槽又要还钱了。
最后我还是花时间改了,抽时间改了。抽的是出差在深圳的两天夜晚。那会儿还没改完,留了点儿问题没解决,今天又搞了下,才搞完。
可是这些算啥呢,嘿嘿嘿嘿。
从2011年我搞订票助手开始,至今已经过去了九个年头。...
木魚
5年前 (2019-12-06) 20545℃ 68评论
339喜欢
这位施主看着好生面熟难道去年也抢票吗
不过抢票这事儿一年抢两次一次抢半年嗨
一年又一年年年都抢票也不是个事儿的说
啥都有就是没钱咋办还是只能苦逼抢票啊
0. 概述
订票助手.NET 14.2 是个功能维护性更新。
1. 变更详情
增加了短信通知记录和账户余额变动记录,不怕本鱼黑你银子啦
重新设计了欢迎页面布局,来看看本鱼最近get到的恶俗审美
部分UI细节重新设计完善和辅助功能增加,本鱼也是讲用户体验的呀
尤其要注意查票标签页右键、查询管理界面以及查询结果右键有功能菜单了哦
2. 部分变更详细说明
2.1 重新设计了欢迎页面整体布局
主要变更点在于:
合并了登录12306、导入求助文件和无登录查票菜单,并从欢迎页中挪到左上角
相关链接、后花园账户操作和预售期提示,从欢迎页中挪到右...
木魚
6年前 (2018-08-27) 19042℃ 23评论
102喜欢
听说经济不好的时候就应该消费降级
可是每天喝粥也没见到荷包变更鼓呀
眼见都这样还过啥七夕呀送不起礼啊
国庆快到为了省钱是不是该睡七天呢
0. 概述
订票助手.NET 14.1.1 是一个功能更新性版本,主要是添加了订票成功后的短信通知。
1. 变更详情
改进了订单管理页面到达时刻(宁愿不显示也不显示错的~)
增加了各位喜闻乐见的短信通知功能~
修改了 保持在线时检测掉线的算法~~~~
2. 短信通知详情
首先需要说明的是:短信通知不是免费服务,为可选的收费服务。
要成功开启短信通知,需要有如下条件:
注册并登录本站账号(主站 www.fishlee.net 的账号而非博客账号,有同学会问为啥账号不通用?答案是我没时间整。)
绑定手机号并完成短信认证(此步骤免费)
账户里余额
订票页...
木魚
6年前 (2018-08-17) 9283℃ 6评论
24喜欢
如果不出意外,13.8.2将会是年前的最后一个版本,提前祝各位新春快乐。
五年相伴,感谢有你,愿你明年无需再抢票。
#0 概述
13.8.2 是一个稳定性更新,同时增加了一些新的功能。
#1 更新详情
修正因为只有无座所以停止提交的时候提示为网络错误的bug
提交订单增加实时余票显示
增加选项:实时余票无票时不提交订单
对12306的部分接口增加兼容性,微调流程
# 下载&其它
下载以及更详细的更新历史请参见官网下载页面
加群请参见群页面,加群请填写“12306”作为验证信息,入群前仔细阅读群规。
...
木魚
6年前 (2018-01-29) 7926℃ 2评论
48喜欢
最近几个版本一致被各种报毒,最常见的就是Windows10自带的Defender报木马,而ESET报挖矿什么的。虽然这些都是误报,但真的很恼人啊不是吗。所以这个版本在免杀上做了很多的功夫,起码现在Defender不会报了吧应该。不过要是还有报的话,本鱼也真的很绝望啊……
0. 更新说明
订票助手.NET已经进入了一个比较稳定的阶段。虽然12306一直以来磕磕绊绊,好在订票助手.NET本身已经足够稳定,且有着良好的容错性,所以可用性还是比较高的。
本版本主要在简化选项方面做了比较大的修改。
1. 更新内容
注意啊,限售很厉害啊,多看看跨站票啊。电话订票和12306手机APP订票没准有奇迹哦,切记切记。
增加三种运行模式:预售模式;捡漏模式;专家模式。自动设置默认参数。
状态栏增加快速设置...
木魚
6年前 (2018-01-18) 15900℃ 6评论
89喜欢
为什么总要去认识新的朋友呢,好多谎言都要重新再说的啊。
0. 概述
虽然之前说过订票助手.NET的更新会很慢很慢,因为本鱼实在太忙还很穷,要努力赚钱,但是后来还是抽时间更新了。
虽说更新了,但12306这玩意儿也不知道是啥习惯,就喜欢在高峰期改来改去的,也许是在找免费的测试吧……所以请务必做好后备准备,别忘记官网和官方手机APP哈,毕竟12306要改动谁也拦不住。
这个版本主要同步了12306最新的变更,做了一些稳定性的修复。
1. 权限变更
因为如下原因:
有那么一批执着的管理员天天跟我谏言,要求对捐助版和内部版提供额外的功能,不然很少有人会捐助因为大家都不会珍惜免费的东西觉得理所当然
一直以来也觉得对于捐助用户没有任何区分很难以满足平衡他们心理,毕竟有很多人确实不懂啥叫捐助,然后每...
木魚
6年前 (2018-01-06) 16488℃ 18评论
242喜欢
由于本鱼工作繁忙,所以这个版本基本上是靠晚上突击出来的,由于测试时间很短所以可能很不充分,作为每日构建版,有比较大的风险,仅供应急使用。
再次提醒一下,在高峰期12306的任何异常都是可能会被出现的,建议在血拼12306做好充分的心理预期,并不要放弃官网和官方手机APP,以免耽误您的行程。
订票助手.NET V12更新说明
主要能支持新版12306了。但12306每日变更较为频繁,还请多关注官网和官方手机APP,以免耽误您的行程。
测试时间较短,未经充分测试,所以无法做出任何质量保证。
最后祝各位购票顺利,国庆开心。
更多信息
...
木魚
7年前 (2017-09-08) 21551℃ 10评论
49喜欢
由于朕国事操劳,所以最近的几个订票助手.NET更新都是暗搓搓地发布再推更新然后就算了的,并没有发博客发微博说,不是因为不想说,而是因为没时间,2333……现在攒了三个版本更新,来一起说一下。
11.1.3 版本更新内容
改进当WEB通知设置错误时配置对话框无法关闭的问题
改进票价/票数预估方案,避免导致的显示为0的错误结果以及错误的票价
增加频繁超时情况下配置自动微调功能
修正查询超时设置在意外情况下会重置的BUG
增加查询错误后休息时间单独设置
UI细节调整
修正当没有登录QQ时点认证会报错的bug
修正排队窗口关闭按钮点击无效的BUG
其它细节修改
11.2.0 版本更新内容
增加动卧提交支持
修正改签票不会自动提交的BUG
修正当票价没有查询出来时无法显示跨站提示的BUG
下...
木魚
7年前 (2017-01-09) 7079℃ 4评论
15喜欢
V11,哇塞,听起来好碉堡的一个版本
很可惜并不是。
功能变更
以下标注专业版的功能需要专业版授权的订票助手方可使用。捐助版和内部版功能等同于专业版。
《智能跨站》功能重新上线(专业版)
购票提示版本升级为V2版本
在可能的情况下尽可能显示票价和余票数(专业版)
修正主界面登录和注册网站账户失败的问题
修正QQ群认证时报错问题
修正无法显示当前测速的BUG
移除UU打码(因UU云要求开发者实名认证而且很麻烦,我懒得认证 (¬_¬))
智能跨站
这是一个失效了大半年的功能,V11版本中终于戎装归来。
在可能的情况下尽可能显示票价和余票数
由于12306接口的加密,无法显示票价和真实余票数。11.0版本开始经过特殊处理,可以在一定情况下显示近似的余票数和价格。
近似的余票数将会在...
木魚
7年前 (2017-01-04) 12464℃ 8评论
38喜欢
概述
10.8是一个维护升级版本,主要同步了12306的流程变更,现已支持免验证码购买的车票,同时对是否需要验证码做了兼容处理。
此外修复了一个可能会在非快速提交订单时导致订单窗口卡住无法关闭的BUG。
由于12306的流程变更,非快速提交模式下提交速度会比快速提交慢很多(主要是因为12306强行将订单提交劈成了两个或更多的流程),所以建议尽可能使用自动预定。
希望你所有的坚持,都是因为热爱,而不是不甘心。
更多信息
更多信息请参考软件主页。
...
木魚
8年前 (2016-12-12) 21055℃ 3评论
187喜欢
概述
10.7版本是一个维护版本,并且是临时的。
由于12306在12月份的时候进行了某些程度上的更新,导致原有版本出现无法正常使用的情况,因此出一个更新版本。
此版本并不包含所有的更新,并且有部分功能是倒退的,这是因为12306接口变更所致,并非是BUG,因此谁跟我说有BUG的话,我跟谁急。
同时此版本添加了自动更新开关,允许关闭自动更新,关闭后将会转为NTP版本,不包含任何技术支持。
更多信息
更多信息请参阅软件主页。
...
木魚
8年前 (2016-12-06) 9387℃ 3评论
54喜欢
10.6.1变更
增强网络层兼容性,针对错误LSP导致网络层出错的问题进行兼容
其它信息
虽然10.6.1中增加了对网络的兼容性,但如果你在使用10.6版时常出现网络错误、验证码无法拉取等问题,那还是说明你的系统中的网络栈可能存在问题。
可以使用管理员身份运行如下命令重置网络栈:
netsh interface ipv4 reset
netsh interface ipv6 reset
netsh winsock reset
更多信息请参见 http://bbs.fishlee.net/thread-9757-1-1.html。
12306订票助手.NET V10.5(最终版) 发布
...
木魚
8年前 (2016-09-01) 10693℃ 6评论
40喜欢
没准你眼花了。
10.6变更
调整了部分信息(维护时间段,API接口,etc)
增加Y系列车次图标(http://bbs.fishlee.net/thread-9539-1-1.html)
部分初始化调整
其它信息参见
12306订票助手.NET V10.5(最终版) 发布
...
木魚
8年前 (2016-08-28) 6986℃ 5评论
32喜欢
Scitech .Net Memory Profiler 5.0.142
Scitech .Net Memory Profiler 是一个用于.NET平台的内存使用分析软件。
In-depth .NET Memory Profiling
Find Memory Leaks and Optimize Memory Usage in any .NET Program
.NET Memory Profiler is a powerful tool for finding memory leaks and optimizing the memory usage in programs written in C#, VB.NET or any other .NET Language. With th...
木魚
8年前 (2016-08-22) 31447℃ 151评论
19喜欢
最近琐事缠身,烦得不行,拖了很久……
概述
2.0版本之所以放弃了1.x版本的序列,是因为变更比较大,存在不少破坏性变更。
详细变更列表
警告:列表中为红色的变更记录为破坏性变更,您可能需要调整现有的代码以匹配当前的库。
HttpClient增加新的Clear()函数,用于重置状态。此操作会清空所有Cookies以及上下文跟踪
请求流封装逻辑细节调整,对极个别情况下出现的流异常增加捕捉
请求数据封装类逻辑修正,现在支持直接将 HttpPostFile 类型作为表单数据上传
HttpContext请求发送流程微调,异步模式下所有代码都以异步模式启动
增加对图片的上传支持(默认保存为JPG)
增加UrlTokenIdentitier功能(默认启用),允许将请求数据标记在URL中
提交数据在GE...
木魚
8年前 (2016-04-05) 7881℃ 6评论
8喜欢
SimpleUpdater.net 是一个适用于.NET的快速自动更新类库,用于快速地为现有的.NET应用程序添加上自动更新功能。
更新详情
客户端更新内容
详细更新内容参见GITHUB上的问题列表:4.3.0.0中修复的问题和功能。
修复问题#2 命令行打开的项目可能无法保存
修复问题#5 命令行模式无法继续更新
修复问题#6 特定情况下如果需要回滚,则只有显式被删除的文件被还原
修复问题#7 多服务器模式下,如果不传递AppDirectory以及AppVersion参数将会导致抛出异常
修复问题#8 多服务器模式下,如果服务器地址无法连接,则无法继续切换服务器
增强功能#9 在VS中调试时,如果启用了VS宿主进程,则版本号会识别错误
打包工具更新内容
界面微调
安装&下载...
木魚
8年前 (2016-03-19) 9344℃ 10评论
12喜欢
0x1. 起因
话说,今天下午群里面有个同学求助一段代码。
他想问的是,这个 tempimei[j * 2] - 0x30 是啥子意思?
0x2. 其实这是很常见的一种写法
我们留意到 tempimei 这个变量其实是一个字符串。在.NET中,对一个字符串取索引,则是取出对应的字符。
字符可以隐式转换为int,所以tempimei[j*2]-0x30的意思是,将j*2索引位置的字符转换成int后减去0x30。为什么要这么减呢,我们参考一下ASCII表:
二进制
十进制
十六进制
字符
101111
47
2F
/
110000
48
30
0
110001
49
31
1
110010
50
32
2
110011
51
33
3
110100
52
34
4...
木魚
8年前 (2016-03-15) 34718℃ 18评论
46喜欢
0. 更新概述
订票助手.NET V10 (10.4)是一个功能和稳定性更新。除修复之前版本存在的部分BUG外,引入了俩不起眼的新功能。
1. 变更详情
增加订票成功后WEB地址通知功能
新增在操作后(输入验证码时)自动停止提示音乐的功能
修正提交订单时票种无法选择的BUG
修正订单提交页面刷新联系人列表会显示已添加联系人的BUG
修正刷新订单管理面板时,会重复弹出排队窗口的BUG
修正部分临客线路超长导致停靠站列表日期计算错误的BUG
其它细节修改
2. 订票成功后WEB地址通知
用来在订票成功后向指定的HTTP接口发送相关信息通知,一般用于自己的通知服务(如短信平台)。
3. 在操作后(输入验证码时)自动停止提示音乐的功能
为新增的选项。
4. 更多信息
更多信息以及下载,请参见...
木魚
9年前 (2015-12-28) 8552℃ 11评论
10喜欢
0. 更新概述
订票助手.NET v10.2是一个功能和稳定性更新,包含了对之前版本中存在的部分比较影响使用的BUG进行修复,同时包含了一些新特性。
除非出大问题或12306有更新,那么从此版本开始的一段时间内订票助手.NET将会冻结功能开发并降低维护升级频率。
1. 功能变更
如果你很高概率地遇到奇奇怪怪的错误,如登录提示 EXPIRED 等,请参见 http://bbs.fishlee.net/thread-8428-1-1.html 协助我定位情况。
订单提交窗口在排队的时候支持取消排队 (需要点击两次取消按钮以免误操作)
订单管理界面支持排队中订单,有订单正在排队的时候将会自动弹出排队窗口,并可以取消排队
改签的时候自动禁用部分提交
修正刷票过程中偶然的失败会导致错误提示无法继续的...
木魚
9年前 (2015-12-22) 5402℃ 2评论
3喜欢
OS: 本版本终于修复了一个困扰了朕这么多天的空引用异常错误……
更新概述
12306订票助手.NET 10.1.0.1 是一个功能和稳定性更新。除包含常规问题的修复和功能更新外,还引入了部分新功能。
引入了如下的新功能:
多个账号的订单或通知窗口弹出时,默认将自动网格布局窗口避免重叠;默认启用动画效果,可在设置中关闭
过滤选择席别时,将同时过滤查询结果中的席别显示结果(默认启用,可配置)
过滤条件选择席别时,将优先自动预定对结果进行处理
过滤查询条件切换的时候,自动刷新当前的查询结果
同一个账户多次重复提交时,自动关闭已过期的提交窗口
订单提交中和登录的提示信息改为浮层和嵌入层提示,避免被挡住
增加虚拟登录模式,在12306维护不可登录期间,可以以离线方式登录账户之中并进行查询操作
1...
木魚
9年前 (2015-12-17) 5849℃ 2评论
15喜欢
更新概述
12306订票助手.NET V9 9.8.0.1 是一个功能和稳定性更新。
本版本主要是针对之前或当前12306新出现的一些限制或不稳定情况做出应对。
提示:如果你遇到了传说中的线程错误,请尽量通过论坛或QQ群将可能重现问题的步骤和当时的情况反馈给木鱼,以便于懒鱼定位问题并修复。
主要更新了以下内容:
修正登录对话框在重新登录时有时会没有密码且无法输入密码的BUG
邮件通知流程重写,在订单成功窗口显示邮件通知状态
代购模式下订票成功后将会同时显示代购信息中的备注信息以便于通知
远程打码选项增加,以便于处理远程打码时自己手动输入的情形(默认忽略打码结果)
IP封锁桌面弹窗可设置关闭
进入的12306信息框增加开关并屏蔽不重要消息
保持在线算法更新(实验中),期望能降低并挽救被强退的...
木魚
9年前 (2015-12-16) 3967℃ 2评论
2喜欢
更新概述
12306订票助手.NET V9 9.8.0.1 是一个功能和稳定性更新。
本版本主要是针对之前或当前12306新出现的一些限制或不稳定情况做出应对。
主要更新了以下内容:
登录流程重写
订单流程优化
引入验证码校验延迟
增加验证码加载失败时的强退检测
其它问题修复和异常情况捕捉以及细节修改
下载以及更多信息
请参见官网、
...
木魚
9年前 (2015-12-14) 4587℃ 0评论
10喜欢
0.概述
FSLib.Network 是订票助手.NET的一个副产物。开始在设计订票助手.NET的时候,我就在策划写一个比较易用的HTTP客户端库来完成底层的操作。由于.NET原生的HttpWebRequest比较复杂难用,而内置的WebClient先天不足。在这种种背景之下,我花了很长的时间来打磨这个网络库。虽然起名叫Network,但是目前专注于HTTP库。这个网络库在订票助手.NET中得到了广泛全面的使用,几乎所有对12306发出的请求都是由它发出的。在订票助手.NET中,最近四个月中,由它发出的请求过亿,其稳定性也是蛮有保证的嘛。
更多介绍和演示,参见 原创FSLib.Network库(目前专注于HTTP的高性能高易用性网络库)。
1.1.6.0变更详情(与1.5.6相比)
修正错...
木魚
9年前 (2015-12-13) 12807℃ 15评论
8喜欢
0. 更新综述
12306订票助手v9是一个比较大的更新版本,主要功能变更如下。
查询列表显示始发站和终到站(非始发站和终到站)
【PRO】系统提供发送邮箱
【PRO】车次车票历史信息概览
【PRO】各线路余票以及历史余票信息允许保存和打开
手机校验,注册、修改邮箱手机号、修改密码需要验证码校验
独立的查票页(不登录查票)
SOCKS5代理服务器支持
支持识别异常的车次数据并允许忽略
刷票设置中,跨站查票的时候车次编号变动可自动跟踪
本地时间差异过大时给出警告
订单支付页面默认使用IE打开
停靠站列表里显示日期(不仅仅时间)
兼容最新的封IP提示信息
代购提供邮件通知
识别最新的IP被封提示
停靠站查询中,时间同时显示日期
强制退出登录时声音提示
跨站票查到时,声音提示
列车运行图调整,暂...
木魚
9年前 (2015-11-26) 26011℃ 61评论
147喜欢