我的第一个开源玩具

一个 更自由 、 更完整 的铁路乘车方案搜索引擎 只需要输入 起始站、终点站、日期 就可以穷举所有的出行方案。 github.com GitHub - HiddenB1ue/vistaflow 通过在 GitHub 上创建帐户来为 HiddenB1ue/vistaflow 开发做出贡献。 能够查出1...
我的第一个开源玩具
我的第一个开源玩具

一个更自由更完整的铁路乘车方案搜索引擎
只需要输入 起始站、终点站、日期 就可以穷举所有的出行方案。

github.com

GitHub - HiddenB1ue/vistaflow

通过在 GitHub 上创建帐户来为 HiddenB1ue/vistaflow 开发做出贡献。

search
image
能够查出12306以及其他第三方app没有提及到的出行方案。
自由度较高,可以按多种条件筛选方案(指定车次、中转站、车次类型、换乘次数、出行时间等)
image

它是做什么的

VistaFlow 是一个帮你查铁路出行方案的项目。

它不卖票,也不把重点放在推荐你下单。它更关心的是,当你要从 A 到 B 的时候,能不能更快看到更完整的方案,并且按更公平的方式去比较这些方案。

很多第三方平台也能查乘车方案,但常见的问题是:

  • 结果不一定全

  • 排在前面的不一定最适合你

  • 结果可能会受到商业推荐和展示策略影响

  • 你能自己控制的筛选条件不够多

VistaFlow 想做的事情很直接:

  • 把方案尽量找全

  • 把排序尽量做得公正

  • 把决定权尽量交回给用户

它不替你做商业判断,只帮你做出行判断。

12306、第三方平台 VistaFlow 重点 卖票、成交、推荐 查方案、选方案 结果完整度 不一定全 尽量找全 排序 可能受商业因素影响 更公正、更稳定 条件控制 比较有限 用户可控更多 换乘体验 有方案,但不一定够细 默认同站换乘

诞生缘由

我是一个北方人,但是在南方工作,最烦的时候就是过年春运要抢票(囊中羞涩 :melting_face:舍不得买机票和高铁)。每年都是抢那几个车次(Z176、Z518),每年都要抢这几趟车,要不抢不到,要不就是硬座,甚至还有一次是20+小时的无座 :sob:
我一般使用12306+智行的方式来买票,结果很显然,都是候补 :smiley: 而且方案过来过去就是那些,想要错开这些常见方案,只有自己手动查找可能得中转站来找票。
(不知道各位佬友有没有这个痛点)

最终无果,还是靠黄牛抢票回的家。
回家的路上,决定做一个类似铁路出行方案查询的程序,来帮助自己穷举尽可能多的方案。

以上便是这个项目的起源。

自我吐槽

本人有着极其严重的惰性,同时这也是第一个想要开源的项目,就一直在脑子里构思、设计,只停留在想,没有干事…于是拖了一个月才开始创建项目目录 :upside_down_face:痛恨懒惰的自己,真想给自己俩巴掌
最后磨蹭了一个多月终于完成的差不多了,在 vibecoding 的时代,能如此之慢,我真的没救了
目前项目基本完成,没想到这个简单的玩具项目,做的还这么慢,完成的还半拉咔叽的 :melting_face: 真的要再给自己两巴掌

原本想五一之前发出来,给各位佬友过目的,但是又想到这个项目好无聊,应该不会有人用吧。
最后强烈的分享欲还是迫使我想和各位佬友分享,于是在5.5加班的这个下午写了杂乱无章的帖子

目前进度与求救

目前还差地图接入和票价查询功能的优化。

  • 地图:用户可以更加清晰对比方案路线。起初是用的高德地图,但是后面频繁调用就触发限流了,感觉也不好维护,接下来打算使用离线地图的方式,离线地图服务已经搭好了,就差项目中接入了。
  • 票价查询:目前票价不是全量查询,只会查出方案中显示的票价信息,一次换乘三次的方案数就要达到2000+,全查的话又要被12306限流,这方面还在研究ing,佬友有什么更好的想法吗?

我目前想在服务器上搭建,这样方便大家体验使用,提出建议,也有助于我更好的完善这个项目,嘻嘻
由于我还没有部署过网站,各位佬友有什么推荐吗?

2 个帖子 - 2 位参与者

阅读完整话题

来源: linux.do查看原文