微信公众平台消息接口开发(33)智能快递查询

简介: 微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 智能快递单号查询 自动识别快递单号 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archive/2013/06/02/weixin-if33-intelligent-express.html    一、智能快递查询 在目前的快递查询中,我们一般需要输入1.快递公司,2快递单号这样两项来进行查询,这个过程中,需要输入两次。

微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 智能快递单号查询 自动识别快递单号 
作者:方倍工作室 
原文:http://www.cnblogs.com/txw1958/archive/2013/06/02/weixin-if33-intelligent-express.html 

 

一、智能快递查询

在目前的快递查询中,我们一般需要输入1.快递公司,2快递单号这样两项来进行查询,这个过程中,需要输入两次。
如果我们能自动智能识别快递单号是哪家快递公司的,这样就可以减少一次输入,用户也可以不用再去输入快递公司名称,因为汉字+单号的匹配规则变化性比较大,有时用户输入正确了快递公司名称,但由于与后台程序规则设置的不一致,也还是查询失败。而单纯的数字输入就不会有这样的问题。

 

二、相同单号

如何处理同一单号可能对应的多家快递公司?
按照80/20原则,我们第一阶段目前只支持最常用的快递公司,这或许就已经包括了80%的查询情况
EMS、顺丰快递、申通快递、圆通快递、韵达快递、中通快递、速尔快递、汇通快递、天天快递、德邦物流、宅急送。
在后续的开发中,将尽可能的支持更多的快递公司。这其中涉及到一个问题就是匹配规则的建立,这需要拥有大量的数据,并从中挖掘出规律。或者能有很强的关系,能拿到各家快递公司的单号生成规则。

 

三、快递单号规则

我们收集到的快递单号规则:
申通单号由12位数字组成,目前常见以88*、36*、58*, 468*及26*等开头,LP开头的不是申通快递单号
圆通单号由10位数字组成,目前常见以1**、2**、8**等开头
中通单号由12位数字组成,目前常见以6800**、2008**等开头
韵达单号由13位数字组成,目前常见以12*、10*等开头
顺丰单号由12位数字组成,目前常见以电话区号后三位开头
联昊通物流单号由12位数字组成,目前常见以5*、6*等开头
申通单号由12位数字组成,常见以268**、368**、58**等开头
EMS单号由13位字母和数字组成,开头和结尾二位是字母,中间是数字
顺丰单号由12位数字组成,常见以电话区号后三位开头
圆通单号由10位字母数字组成,常见以1*、2*、6*、8*、D*及V*等开头
中通单号由12位数字组成,常见以2008**、6**、010等开头
韵达单号由13位数字组成,常见以10*、12*、19*等开头
天天单号由14位数字组成,常见以6**、5*、00*等开头
汇通快递查询单号由13位数字编码组成,常见以0*或者B*、H*开头
速尔的快递单号由12位数字组成的
德邦的货运单号现在是以1或2开头的8位数字组成
宅急送单号由10位数字组成,常见以7**、6**、5**等开头

智能快递查询接口

number:快递单号
http://api100.duapp.com/expressauto/?appkey=trialuser&number=3143490877
备注:支持EMS,申通快递,圆通快递,中通快递,汇通快递,天天快递,韵达快递,顺丰快递,宅急送,速尔快递,德邦物流,联昊通物流,全峰快递,中国邮政

 

四、效果演示

 

 

 

 

五、下一步

下一步我们将实现更智能、更强大的,使用图片识别快递单号,并且查询快递结果,以下是演示效果

同时还可以在微信中显示快递到达哪个途中哪个地方了,下面图片来源于网络

 

 

 本文完整代码在 微信公众平台开发最佳实践 一书中有提供。

 

=============================================================

关注方倍工作室
扫描二维码:

 

 

目录
相关文章
|
7月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。
|
8月前
|
小程序 JavaScript API
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
这篇文章介绍了使用uni-halo框架进行微信小程序开发的过程,包括选择该框架的原因、开发目标以及项目配置和部署的步骤。
438 0
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
|
11月前
|
小程序 前端开发 Android开发
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
2144 29
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
|
8月前
|
数据采集 监控 调度
应对频率限制:设计智能延迟的微信读书Python爬虫
应对频率限制:设计智能延迟的微信读书Python爬虫
|
人工智能 自然语言处理 小程序
技术小白如何利用DeepSeek半小时开发微信小程序?
通过通义灵码的“AI程序员”功能,即使没有编程基础也能轻松创建小程序或网页。借助DeepSeek V3和R1满血版模型,用户只需用自然语言描述需求,就能自动生成代码并优化程序。例如,一个文科生仅通过描述需求就成功开发了一款记录日常活动的微信小程序。此外,通义灵码还提供智能问答模式,帮助用户解决开发中的各种问题,极大简化了开发流程,让普通人的开发体验更加顺畅。
3671 11
技术小白如何利用DeepSeek半小时开发微信小程序?
|
小程序 Java 关系型数据库
weixin163基于微信小程序的校园二手交易平台系统设计与开发ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的校园二手物品交易平台的开发与实现。该平台采用Java语言开发服务端,使用MySQL数据库进行数据存储,前端以微信小程序为载体,支持管理员和学生两种角色操作。管理员可管理用户、商品分类及信息、交易记录等,而学生则能注册登录、发布购买商品、参与交流论坛等。系统设计注重交互性和安全性,通过SSM框架优化开发流程,确保高效稳定运行,满足用户便捷交易的需求,推动校园资源共享与循环利用。
|
小程序 关系型数据库 Java
weixin168“返家乡”高校暑期社会实践微信小程序设计与开发ssm(文档+源码)_kaic
本文探讨高校暑期社会实践微信小程序的开发与应用,旨在通过信息化手段提升活动管理效率。借助微信小程序技术、SSM框架及MySQL数据库,实现信息共享、流程规范和操作便捷。系统涵盖需求分析、可行性研究、设计实现等环节,确保技术可行、操作简便且经济合理。最终,该小程序可优化活动发布、学生信息管理和心得交流等功能,降低管理成本并提高工作效率。
|
小程序 JavaScript 前端开发
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
15785 14
|
JSON 缓存 小程序
微信小程序组件封装与复用:提升开发效率
本文深入探讨了微信小程序的组件封装与复用,涵盖组件的意义、创建步骤、属性与事件处理,并通过自定义弹窗组件的案例详细说明。组件封装能提高代码复用性、开发效率和可维护性,确保UI一致性。掌握这些技能有助于构建更高质量的小程序。
下一篇
开通oss服务