查快递的 CLI 来辣! pxto!

2015-02-11 00:33:04 +08:00
 icedx
其实是只支持CLI, 还不能导入做包使用...
感谢死月同学 @XadillaX 提供的思路~
目前仅支持通过拼音选择快递公司

https://github.com/404neko/pxto

'''
pxto.py shunfeng 199683523684
快递公司: 顺丰速运
运单号: 199683523684
状态: 运输中...
================================
[2015-02-10 00:01:27] 快件在 深圳五和集散中心, 正转运至 苏州吴中集散中心
[2015-02-09 22:57:58] 快件到达 深圳五和集散中心
[2015-02-09 21:48:35] [深圳吉大金融服务点]快件到达 深圳吉大金融服务点
按任意键退出...
'''




示例单号来源于互联网...
然后仅供学习交流使用, 切勿玩坏...

BTW: 我一个朋友写的...
6028 次点击
所在节点    分享创造
50 条回复
hezhile
2015-02-11 13:00:12 +08:00
Pxto takes exactly 2 arguments
建议改为
Pxto requires 2 arguments
icedx
2015-02-11 13:11:52 +08:00
@Sunyanzi 我记得快递API 的就这一家 另外一家是聚合数据的...

@f0rger
@tokune 这个还在看... 毕竟90 多家呢...
icedx
2015-02-11 13:16:41 +08:00
@zzNucker 半子!

@YY 已修改: )

@halfcrazy http://www.kuaidi100.com/auto.shtml 貌似是这个 不过识别率不高的样子...

@yakiang Dict 是根据kuidi100 官网的数据用正则生成的... 还没细看, 感谢w

@hezhile 已修改: )
icedx
2015-02-11 13:20:00 +08:00
@iannil 帮我找Y 来辣~



@Y
invite
2015-02-11 13:49:53 +08:00
还是kuaidi100那个啊,有没有直接从快递网站上拿的?
hezhile
2015-02-11 15:46:49 +08:00
@icedx 我在github上修改了一下,增加一个判断,如果用户输入的快递公司名字不在列表里面的话,就提示错误。
icedx
2015-02-11 17:41:49 +08:00
@invite 那样没法过验证码...
icedx
2015-02-11 17:43:26 +08:00
@hezhile 不太友好 我觉得 我在设计一个能通过单猜快递公司的函数 我计划下一步是: 如果用户输入的快递公司名字不在列表里面的话, 就通过单号进行猜...
XadillaX
2015-02-11 17:51:25 +08:00
果然 v2 里面 pythoner 比 noder 多多了,相较之下我那边就冷清多了 -。 -
icedx
2015-02-11 19:06:57 +08:00
@XadillaX Node 还在发展阶段... 用的人少也是可以理解的吧
jedyu
2015-02-11 19:25:07 +08:00
jedyu
2015-02-11 20:19:17 +08:00
jedyu
2015-02-11 20:22:10 +08:00
XadillaX
2015-02-11 20:27:11 +08:00
@jedyu 不需要他的接口,每个快递公司都有自己单号的一个正则的。

问题在于,比如 12 位数字的话有 N 个快递公司,你要一个个去查。用程序并发的话我上次 IP 就被封了。
jedyu
2015-02-11 20:31:10 +08:00
@XadillaX 有多个的让再多选一次,总比自己去记些拼音好。
我上快递100,看有个请求可以查到,就随手写下,没研究过正则这些
XadillaX
2015-02-11 20:37:43 +08:00
@jedyu 实际上我以前实现了,然后查了一次被封之后我就去掉这个功能了。
Bluek404
2015-02-11 20:57:45 +08:00
@XadillaX 看了下官网的源码
可以用
http://www.kuaidi100.com/autonumber/auto?num=单号
来获取快递公司信息
XadillaX
2015-02-11 20:58:58 +08:00
@Bluek404 参照我在 34 和 36 楼的回复。真要识别无需接口,我有每个公司的正则,实际上快递 100 也是根据这个判断的。
Bluek404
2015-02-11 21:01:24 +08:00
@XadillaX 刷新刷新之后发现已经发过了= =
无视我吧
qianlifeng
2015-02-12 00:40:46 +08:00
凑个热闹,来个Wox版本

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

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

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

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

© 2021 V2EX