小潘杂谈

微信公众平台开发--快递查询

字号+ 作者:admin 来源:seo博客 2020-09-08 14:30 我要评论( )

1)API申请2)手机查询API3)服务器要求4)智能查询5)效果展示--------------------------------------------------------------------------1)API申请快递100提......

1)API申请2)手机查询API3)服务器要求4)智能查询5)效果展示--------------------------------------------------------------------------1)API申请快递100提供查询接口API,需要申请Key http://www.kuaidi100.com/openapi/applyapi.shtml查询数量有限制,2013-11-19 最多 2000次/每天申请条件之一,为快递100提供链接,在网站首页申请了2次失败了2)手机查询API快递100提供手机查询API,http://www.kuaidi100.com/openapi/mobileapi.shtml不需要申请Key,免费;但是,返回结果是html,需要解析通过simple_html_dom.php解析html,终于得到想要的结果<?php /*快递100 提供的接口,返回html;使用 simple_html_dom 解析html,得到快递结果 d_eng (sh109419@163.com) 2013-11-20*/ /*天天快递查询电话:4001-888-888<br><br>天天快递单号:560050137619<br>查询结果如下所示:<br>·2013-11-18 16:58:30 快件已到达【上海虹口一部】扫描员是【11】上一站是【上海集散】<br>·2013-11-18 18:46:19 【上海普陀二部】的收件员【高军13916321314】已收件<br>·2013-11-18 22:28:08 由【上海普陀二部】发往【上海集散】<br>·2013-11-19 00:38:31 由【上海集散】发往【上海虹口一部】<br>·2013-11-19 08:13:32 快件已到达【上海虹口一部】扫描员是【21242.1010】上一站是【上海集散】<br>·2013-11-19 08:54:45 【上海虹口一部】的派件员【孔明】正在派件<br>·2013-11-19 10:58:14 已签收,签收人是【同事代签】*/header("Content-Type:text/html; charset=utf-8");include("simple_html_dom.php");function express($company,$code) {// get html$url = "http://wap.kuaidi100.com/wap_result.jsp?rand=20120517&id=".$company."&fromWeb=null&&postid=".$code;$html=file_get_contents($url) or die();//get form part$x=explode("</form>",$html);$x=explode("<form",$x[0]); $form = "<form".$x[1]."</form>";// create dom$dom = str_get_html($form);// 找到所有<p>$text = "";foreach($dom->find('p') as $element) {if ($text<>"") $text = $text.'<br>';$text = $text.$element->plaintext;}return $text;} echo express('shentong','668711492860'); echo '<br>';echo '<br>';echo express('tiantian','560050137619'); echo '<br>';echo '<br>';echo express('yunda','1900497688272'); ?>3)服务器要求快递100不支持新浪SAE平台,后来试了a) 移动的MMAE平台,倒是可以;但MMAE比较慢,不稳定,放弃b) 腾讯云平台,开户送了200,但是,一个月PHP+mySQL差不多要200,放弃c) 申请百度云平台,BAE可以访问快递100,but,BAE不支持Google翻译,OK,解决方案,微信服务程序放在BAE,google翻译放在SAE,微信使用google翻译的时候,命令发送到微信服务程序(BAE),从BAE远程调用google翻译结果(SAE)快递调用demo做好,服务器环境建设好,开发微信程序就简单了4)智能查询快递查询一般都需要提供快递好和快递公司,智能查询就是在只给出快递号的情况下,智能匹配快递公司,查到记录。智能查询的核心是匹配策略,这里在网上收集了部分:公司名称单号长度纯数字常用德邦8-10Y1或2开头EMS13N开头和结尾二位是字母,中间是数字汇通12-14N50*开头联昊通12Y5*、6*等开头申通12Y1-9开头 268*、368*、58*66*等开头顺丰12Y电话区号后三位开头速尔12Y天天12Y6**、5*、00*等开头圆通10N1*、2*、6*、8*、D*及V*等开头韵达13Y10*、12*、19*等开头中通12Y2008**、6**、010等开头宅急送10Y7**、6**、5**等开头5)效果展示

微信公众平台开发--快递查询

以上就是微信公众平台开发--快递查询的内容,更多相关内容请关注PHP中文网(www.php.cn)!

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。转载请注明seohttp://www.hkxiaopan.com

网友点评
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
精彩导读