本鱼拟成立工作室承接项目开发/软件定制/云设施开发运维/办公设备技术支持等,如您有相关需求,欢迎来询 | ::博客文章推荐::

订票助手.NET 2019.12.20.17 更新

: 原创作品 木魚 23551℃ 25评论

讲道理,本鱼现在真的没多少时间写自己的软件了,所以你看我这三更半夜的才改完了……

更新说明

本版本主要是一个稳定性更新,与此同时添加了一些新功能。

变更如下:

  1. 对内置票价查询以及候补状态查询进行调整,调整为可选功能且默认关闭,并仅专业版可用
  2. 增加提交候补订单时,自动默认添加当前查询联系人的功能
  3. 下线远程打码,并开放远程打码接口(更多参考博客)
  4. 修正当启用服务器加速时,加速成功后登录将始终系统繁忙的问题
  5. 修正在特定情况下,不允许提交订单的问题(距离开车时间近)
  6. 其它细节更新

以下针对上面标红内容简单介绍下。

内置功能调整

订票助手之前版本内置有两大自动化查询功能:自动查询候补状态;自动查询票价。这俩功能虽然比较有用,但是受制于12306提供的接口,这俩功能的实现是基于大量的查询实现的。所以为了稳定性考虑,在此版本中,这俩功能做了如下调整:

  • 增加选项可控制,可以开关,并可调整功能的请求参数
  • 默认不开启
  • 调整为专业版可用(含捐助版、内部版)

选项面板参见如下。

下线远程打码功能,并开放相关接口

为啥要下线远程打码功能?原因很简单,之前集成的UU云以及若快都跪了。

但是又有一部分同学会觉得这是刚需。所以这个版本开放了相关接口,有兴趣也有需要的可以自己实现,方法很简单,分为以下三步。

  1. 新建.NET类库项目,语言不限,名字建议命名为 TOBA.***(即以TOBA.开头),并添加订票助手.NET目录中的 bin下面的TOBA.AutoVc.dll引用
  2. 新建一个自己的服务类,并继承自 AbstractVerifyCodeRecognizeService,实现 IVerifyCodeRecognizeService 接口
  3. 实现必须的功能(登录、查分、通过Image获得代码)
  4. 编译,并将生成的 TOBA.**.dll (文件名必须符合这个格式)复制到订票助手.NET目录下的extensions目录中,再启动订票助手.NET,即可在设置中看到此扩展

例如,如下的一个最简单的例子。

class TestVcService : AbstractVerifyCodeRecognizeService
{
    public TestVcService()
    {
        Author = "木魚(iFish)";
        ErrorCodeQueryUrl = "http://查询错误地址";
        Name = "测试远程打码";
        WebUrl = "http://WEB网址";
        ProviderName = "测试远程打码";
    }
 
    /// <summary>
    /// 加载
    /// </summary>
    public override void Load()
    {
        base.Load();
        Verified = true;
        ErrorCode = 0;
    }
 
    /// <summary>
    /// 登录
    /// </summary>
    /// <returns></returns>
    public override bool DoLogin()
    {
        //执行登录动作,成功返回true
        return true;
    }
 
    /// <summary>
    /// 注销
    /// </summary>
    /// <returns></returns>
    public override bool Logout()
    {
        //执行注销动作,成功返回true
        return true;
    }
 
    /// <summary>
    /// 刷新题分
    /// </summary>
    /// <returns></returns>
    public override bool RefreshScore()
    {
        //刷新题分
        return true;
    }
 
    /// <summary>
    /// 插件ID
    /// </summary>
    public override string Id => "testvc";
 
    /// <summary>
    /// 标记识别结果
    /// </summary>
    /// <param name="result"></param>
    /// <param name="correct"></param>
    public override void MarkResult(IVerifyCodeRecognizeResult resultbool correct)
    {
        //标记结果错误
    }
 
    /// <summary>
    /// 
    /// </summary>
    /// <param name="image"></param>
    /// <returns></returns>
    public override IVerifyCodeRecognizeResult GetCode(Image image)
    {
        //识别图片,失败返回null
        return null;
    }
}

得到的结果是这样的:

 

喜欢 (117)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(25)个小伙伴在吐槽
  1. 订票助手.NET最新的版本下载,当前发布版本:2020.1.2.2
    最后更新时间:2020/1/3,请点击 : https://www.fishlee.net/soft/12306/

    qiuzhacao2020-01-08 14:02 回复
  2. hello。打扰了,我想问下。这个软件下载地址是哪里呢?00.gif

    小恬妹2019-12-30 10:45 回复
    • 加入本站的QQ群(https://www.fishlee.net/about/),里面有最新的版本下载。只需要下载过一次,以后打开软件,自动更新。免安装,绿色版。

      qiuzhacao2020-01-08 13:40 回复
  3. 鱼大辛苦了,向鱼大表示感谢!

    xiaoding2019-12-25 10:04 回复
  4. 提示抢到之后总是卡在验证码那里,然后就提交失败了,二十多次了

    浮生2019-12-24 20:00 回复
  5. 验证码刷新不出来提交失败

    空山新雨2019-12-24 11:14 回复
  6. 验证码提交失败,开启两个查询的时候,同时抢到票只显示一个弹窗。抢票速度还是挺快的

    zxDesign2019-12-23 13:44 回复
  7. 怎么下载呢

    www2019-12-23 13:16 回复
  8. 那么,在哪里才能下载呢

    哈哈2019-12-22 16:53 回复
  9. 鱼大,你文采不错,可以写写散文

    非洲猪瘟2019-12-22 14:43 回复
  10. 谢谢鱼大,虽然现在很少买火车票了,但现在只要到了买票紧张的时候,第一时间就会想到你!icon_smile.gif

    zhu6282019-12-22 10:33 回复
  11. 订单提交不了,卡半天然后提示网络错误404,请确定能正常访问12306,可我用IE打开12306却没有问题…

    ls2019-12-21 15:09 回复
  12. 我都已经本地伪装好若快了, 鱼大友把接口干掉了!icon_rolleyes.gif

    粗识名姓2019-12-20 19:46 回复
  13. 有票提交订单时验证码无法自动刷新。第二次提交显示系统繁忙。

    小白鲨2019-12-20 19:08 回复
  14. 验证码出不来

    浩浩2019-12-20 15:33 回复
  15. 验证码刷新不出来提交失败

    wangsir2019-12-20 14:56 回复
  16. 验证码提交失败

    土豆2019-12-20 14:41 回复
  17. 测试新版本登录无异常,订单提交验证码不能刷新。望鱼大优化。

    小白鲨2019-12-20 13:14 回复
  18. 又到了一年一度相信鱼大的日子了

    other2019-12-20 11:37 回复
  19. 4.gif一路走来,有你陪伴!

    Yang2019-12-20 11:10 回复
  20. 感谢鱼大,辛苦了,这么些年都是因为你才得以舒服回家过年,非常感谢!

     ̄︶︺錢錢つ2019-12-20 10:26 回复
  21. 谢谢鱼大,辛苦了!

    scy8882019-12-20 09:40 回复
  22. 下载地址呢?

    tonyklose2019-12-20 09:07 回复
  23. 啊…我想弱弱的问下,在哪里下载?

    zero12172019-12-20 08:31 回复
  24. 鱼大幸苦了!谢谢!

    yagers22019-12-20 07:04 回复