用 golang 写了一个 12306 查询回家时刻的命令行工具。

2017-01-19 12:12:46 +08:00
 liyu4

#项目是纯 golang 实现的,稍微讲一下步骤

  1. step1:抓取 12306 的包,分析出需要的数据和接口
  2. step2:数据整理
  3. step3:数据展示

<** 祝大家都早日回家过年 with someone you love **>

项目地址: https://github.com/JingDa-open-source-community/go-home

#Querys train schedule use the origin command line tools

###output

3931 次点击
所在节点    分享创造
24 条回复
holy_sin
2017-01-19 12:56:38 +08:00
弄个移动端的应该不错
coderzys
2017-01-19 13:12:16 +08:00
可以 很强势
webjin1
2017-01-19 13:56:13 +08:00
老乡好
liyu4
2017-01-19 14:15:06 +08:00
@webjin1 你好! 你也在上海吗?
liyu4
2017-01-19 14:16:15 +08:00
@holy_sin 移动端 不会呢
liyu4
2017-01-19 14:16:40 +08:00
@coderzys 谢谢啦!
chenset
2017-01-19 14:38:53 +08:00
菜鸟一只,我刚看完 go 的书, 想学习下楼主的源码.
go build 书中描述必须针对项目或者指定单文件, 楼主的项目目录是不完整的, 直接编译是失败的.
不知是否我理解错误.
liyu4
2017-01-19 14:40:36 +08:00
@chenset 不会的,项目应该是完整的,不知道你对完整的理解是这么样的?有问题可以加我微信
chenset
2017-01-19 14:43:44 +08:00
@liyu4 源码不是需要放入 src 目录和加入 GOPATH 才能编译吗? 按你的目录结构我使用了两个环境都编译失败了.
liyu4
2017-01-19 14:52:12 +08:00
是这样的,所以你要把这个项目放在你的 src 目录下面
yourpath/src/project
liyu4
2017-01-19 14:52:27 +08:00
是这样的,所以你要把这个项目放在你的 src 目录下面
gopath/src/project
webjin1
2017-01-19 16:29:58 +08:00
@liyu4 我江西人在广州,
liyu4
2017-01-19 17:33:08 +08:00
@webjin1 那边天气好,还有恒大
heiybb
2017-01-19 18:16:53 +08:00
咦这还是那趟 4775 的车嘛.那天忘了回你了.今天刚打算做个 python 版的=-=
liyu4
2017-01-19 18:50:26 +08:00
@heiybb 还是谢谢你,第一版我做好了,献丑了。
houxg09
2017-01-19 20:57:32 +08:00
感谢!刚刚做了一个解析 12306 邮件为 iCal 的小玩意儿, 加上这个 api 拿到站时间就齐活儿了~
liyu4
2017-01-19 20:59:33 +08:00
@houxg09 是吧,还可以帮助到你,有什么问题我们可以商量!😄
aristotll
2017-01-19 22:18:43 +08:00
有个问题 车是可能来回的 你这个是怎么解决的啊
liyu4
2017-01-19 23:05:03 +08:00
@aristotll 来回的车是不同的 train_no, 接口不一样了。同一辆车回来的时候会变。比如 k1 回来就变成了 k2.
CRH
2017-01-20 00:04:29 +08:00
lz 你这个不严谨啊,同一个车次在不同日期的时刻,经停站都可能是不一样的,调图期间尤甚。所以 12306 的车次查询是要选日期的。
你可以查一下 1 月 24 日和 29 日的 K502 试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX