Python3 调用快递鸟 Api 查快递

2016-10-05 08:53:09 +08:00
 Nrgeup

##简介 初学 python 练手,写了一个简单的快递查询程序,记录下步骤:

本地环境 Python3.5.2

程序代码 https://github.com/Nrgeup/funny_tool/tree/master/Find_Express


##特点


##步骤

1.申请一个快递鸟的帐号获取授权申请 http://www.kdniao.com/reg

快递鸟的帐号使永久免费的,且申请了立即就能用的,也不需要审核。

2.按照单号识别接口即时查询接口封装好数据

3.获取返回的 json 数据输出


7874 次点击
所在节点    Python
16 条回复
GreatMartial
2016-10-05 09:53:01 +08:00
感谢分享
Nrgeup
2016-10-05 10:34:44 +08:00
@GreatMartial 跟大神们比差远了,就想水一发,嘿嘿~
qweweretrt515
2016-10-05 10:36:28 +08:00
+1
fhefh
2016-10-05 10:47:15 +08:00
感谢分享 最近也在捣鼓 py
Nrgeup
2016-10-05 10:54:43 +08:00
@fhefh 嗯呢~加油加油~
7sDream
2016-10-05 11:52:12 +08:00
活捉活捉!被我发现你了!

看了一下,有几个地方可以稍微改改:

1. .idea 这个文件夹是 JetBrains IDE 的配置文件,一般来说要添加到 .gitignore 文件里面把它忽略

2. 按照 PEP8 规范一下代码格式吧。比如:
1. import 不要写在一行而是要分开写
2. 函数的 docstring 用三引号
3. 注释的 # 和注释内容之间加个空格
4. else 和 : 之间不要有空格
5. Dict 的写法都改成你 header 变量那样写
其实这些问题大部分用 PyCharm 的 Reformat Code 功能弄一下就好。

3. id 是个 python 的 built-in function ,最好不要用 id 作为变量名。当然如果你确定用不到 id 函数的话这样也没事。

4. 然后是你的 md 文件,以 # 开头的 header 前后一般不再用 --- 生成一个 <hr>, Github 的 <h> 标签本身就有 分割线的效果,多写的 --- 会变成一条很粗的线,有点丑

附赠 PEP8 中文版: http://drafts.damnever.com/2015/EPE8-style-guide-for-python-code.html
whwq2012
2016-10-05 11:56:45 +08:00
加个短信接口哦,
Nrgeup
2016-10-05 12:41:22 +08:00
@7sDream 被发现了×_×,好的好的,学习学习~~
Nrgeup
2016-10-05 12:42:25 +08:00
@whwq2012 谢谢哈,我试一试哈~水平有限,刚学的 Python ~
imNull
2016-10-05 13:03:39 +08:00
搭楼推一下自己写的快递追踪,调的 kuaidi100 的私有接口,不过是 PHP 写的 Composer 包:
https://github.com/xu42/express-tracking

用这个包集成到了一个微信服务号,做快递追踪的服务,可以实时的推送最新快递信息,欢迎来玩

Nrgeup
2016-10-05 13:37:59 +08:00
@imNull 66666666
kingcos
2016-10-05 17:08:12 +08:00
收藏下~
ye10010
2016-10-05 21:50:17 +08:00
@imNull 问下 kuaidi100 的私有接口稳定性怎么样?也想试试哦.
imNull
2016-10-05 22:41:56 +08:00
自己做着玩,感觉还可以吧
@ye10010
t2doo
2016-10-06 11:27:37 +08:00
不赖,好用,最后 code 那块+上 strip(),哈哈
Nrgeup
2016-10-06 13:20:57 +08:00
@t2doo 好的好的~已加上,嘿嘿

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

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

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

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

© 2021 V2EX