HTML5技术

中通打印助手-查快递 - 我和小菜

字号+ 作者:H5之家 来源:博客园 2015-11-10 10:36 我要评论( )

中通打印助手开发到现在已经过去了四个月了,从七月份开始成立项目,先后经过两个人的接手后,已经迭代了很多的版本了,我也很用人很认真的在做,为我们中通的网点考虑,如何更快更好更方便的实现打印,打印助手就是用来打印,这个是软件的最终目的,如果这

  中通打印助手开发到现在已经过去了四个月了,从七月份开始成立项目,先后经过两个人的接手后,已经迭代了很多的版本了,我也很用人很认真的在做,为我们中通的网点考虑,如何更快更好更方便的实现打印,打印助手就是用来打印,这个是软件的最终目的,如果这个没有达到那这个就是一个失败的项目。

  在开发中也慢慢的加入了很多的小功能,现在写博客和大家共享一下,至于代码,我会公开一些,公司的项目也没有放到GIT上,所以源码暂时不开放了,需要安装包看看的,请到中通的官网下载,我这里提供链接地址:

  这是小工具的截图

这些都是我们中通网点可能会用到的,特别是大头笔查询,网点很赞同,下面介绍一下查快递的功能

查快递(自动识别单号)

 

 

执行逻辑

我们可以在快递100的官网进行单号查询,这个其实也是挺好的,很方便,为什么人家做的好,就是方便好用,看下我抓取的截图,这个就是这功能的关键点,请求接口,解析返回的Json,对就是这样的简单。

 

看代码

查询快递100接口 Search(string expressCode, string billCode) 7 { json = HttpGet(, + expressCode + + billCode); 10 if (string.IsNullOrEmpty(json)) 11 { 12 return; 13 } 14 Dictionary<string, object> ht = SelectDictionary(json); ].ToString() == ) 16 { 17 ArrayList aList = new ArrayList(); ]; 19 List<BillResult> billResults = new List<BillResult>(); 20 for (int i = 0; i < aList.Count; i++) 21 { 22 Dictionary<string, object> di = (Dictionary<string, object>)aList[i]; 23 billResults.Add(new BillResult() 24 { ].ToString(), ].ToString() 27 }); 28 } 29 gcBill.DataSource = billResults; 30 } { , AppMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Warning); 34 } 35 } GET模拟请求 HttpGet(string url, string postDataStr) 43 { { ) + postDataStr); 47 request.AllowAutoRedirect = true; ; ; 50 var c = new CookieContainer(); 51 request.CookieContainer = c; 52 HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 53 Stream myResponseStream = response.GetResponseStream(); )); 55 string retString = myStreamReader.ReadToEnd(); 56 myStreamReader.Close(); 57 myResponseStream.Close(); 58 return retString; 59 } 60 catch (Exception) 61 { ; 63 } 64 } 快递100返回的Json解析实体 BillResult 70 { time { get; set; } context { get; set; } 74 }

大家可以测试一下,这个主要就是来方便粘贴单号直接显示快递的物流跟踪记录,简单好用。

 

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

相关文章
  • 物联网建设中通讯互联层的终极解决方案 - 唯笑志在

    物联网建设中通讯互联层的终极解决方案 - 唯笑志在

    2016-12-17 15:01

  • 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇 - 贺臣

    吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇 - 贺臣

    2016-07-21 16:00

  • 中通快递招聘节开始啦-大牛你等啥呢 - 杨恒连

    中通快递招聘节开始啦-大牛你等啥呢 - 杨恒连

    2016-07-01 16:00

  • 在WebGL中通过着色器进行上色 - jerrylsxu

    在WebGL中通过着色器进行上色 - jerrylsxu

    2016-05-16 14:00

网友点评
j