├── .gitignore
├── .travis.yml
├── 5704D04E-1A19-4674-B4A6-D3EB030B94AF.png
├── README.md
├── Rakefile
├── alfred.rb
├── company.json
├── icon.png
├── info.plist
├── kuaidi
├── kuaidi_query.rb
├── list_query.rb
├── paste.png
├── question.png
├── screenshot.png
├── success.png
├── truck.png
└── up.png
/.gitignore:
--------------------------------------------------------------------------------
1 | query.json
2 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: ruby
2 | rvm:
3 | - 2.2
4 | deploy:
5 | provider: releases
6 | api_key:
7 | secure: O5fkLlX0cowtaM09MejeqgUI02b7XV3J2AzQf1oHFIl/tdfs59Tw6Fmyr/9KiQ7MAhoJWIJX9b0U1h6Yr+bqCWyx9tFvDKQ0A248DjBp5sfjp7NO5R4xIlmj2xojr2gmBEfteTpRBY2r695wfd80Io/oB0Go51yiCmmmhsEO70n5RnXwd93AuOrN1clQd5cBt55ItHrMQwj9j/LnGXoVR+YPPl0NW321EqTuTXdVjRo0vlZuvwNcu6hAaO6E+rVOABrWy+64MQOiEFcxFCG66knJe3P3KBwvMxE0p4hS1xNZlV8wunq81wp21/YFZ3DCYpeWGPmzhxbyFHRe0AK9H2VepKwGHb/WpCQ6mE8P0Wx4aHf7k+icPNlSZIsX9mrH1sZwaAknqBfUu8uD07XH1Leo6VBMqQMbq3mqOO4EsqwpfTyaSVwiKZSdBe/1BqpIj9gHX/5V3pkTzyf+EZm56UiBwpQfNHj+5fW/cr7ADdnrk7uFRRuDdv4gDhdvlV8TcTs8jFJIItnkGkjRyZfDp3DzRnIt4Pd8v2cBY1HEovsoPK4Suf2hgf4gKDnXsFKia15Ph9nIy0ow8NFH7lkfgjUELKeYyuGF3/FU2+jFpzYkaHg4JbptZpXcGqQuIbyyENIpzQ/xiR4U8jQXZ9uDVuynxGF7c6z1IjU3mgziHNY=
8 | file: "kuaidi.alfredworkflow"
9 | skip_cleanup: true
10 | # file_glob: true
11 | on:
12 | repo: roylez/alfred_kuaidi
13 | tags: true
14 |
--------------------------------------------------------------------------------
/5704D04E-1A19-4674-B4A6-D3EB030B94AF.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/5704D04E-1A19-4674-B4A6-D3EB030B94AF.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # alfred_kuaidi
2 |
3 | 在Alfred中查询快递,使用kd关键字,可以记录已经查过的快递和查询新快递,不需要输入快递公司名称。
4 |
5 | 
6 |
7 | [直接下载workflow文件](https://github.com/roylez/alfred_kuaidi/releases)
8 |
9 | **注意**: Alfred 2.x用户请下载1.2版本
10 |
11 | ### 已知问题
12 |
13 | * 顺丰12位快递查询需要输入验证码,所以无法查询
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/Rakefile:
--------------------------------------------------------------------------------
1 | obj = "kuaidi.alfredworkflow"
2 |
3 | desc "pack all in #{obj}"
4 | task :build do
5 | FileUtils.rm_f obj
6 | puts "Packing all files in #{obj}:"
7 | exec "zip -r #{obj} *"
8 |
9 | files_to_zip = FileList["**"]
10 |
11 | Zip::File.open(obj, Zip::File::CREATE) do |zip|
12 | files_to_zip.each do |filename|
13 | zip.add(filename, filename)
14 | end
15 | end
16 | end
17 |
18 | task :default => :build
19 |
--------------------------------------------------------------------------------
/alfred.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # encoding: utf-8
3 | #Description:
4 | #
5 | # Usage:
6 | # alfred = AlfredXML.new
7 | # alfred.add_item do
8 | # title 'some title' # required
9 | # subtitle 'subtitle'
10 | # icon 'some icon'
11 | # attribute
12 | # end
13 | #
14 |
15 | require 'rexml/document'
16 | include REXML
17 |
18 | class AlfredXML < Element
19 | def initialize; super('items'); end
20 |
21 | def add_item(&block)
22 | item = AlfredXMLItem.new
23 | item.instance_eval( &block )
24 | self << item
25 | end
26 |
27 | def pretty
28 | out = ''
29 | formatter = REXML::Formatters::Pretty.new(2)
30 | formatter.compact = true
31 | formatter.write(self, out)
32 | out
33 | end
34 |
35 | alias :to_s :pretty
36 |
37 | def self.from_list(arr)
38 | xml = AlfredXML.new
39 | arr.each do |item|
40 | attrs, children = item
41 | xml.add_item do
42 | attrs.each {|k, v| attribute(k, v) }
43 | children.each {|k, v| send(k, v) }
44 | end
45 | end
46 | xml
47 | end
48 | end
49 |
50 | class AlfredXMLItem < Element
51 | def initialize; super('item'); end
52 | def title text
53 | self << elem_with_text(:title, text)
54 | end
55 | def subtitle( text, mod = nil )
56 | unless mod
57 | self << elem_with_text(:subtitle, text)
58 | else
59 | self << elem_with_text(:subtitle, text, "mod" => mod)
60 | end
61 | end
62 | def icon text
63 | self << elem_with_text(:icon, text)
64 | end
65 | def attribute(att, value)
66 | attributes[att.to_s] = value
67 | end
68 | def largetype(text)
69 | self << elem_with_text(:text, text, "type" => "largetype")
70 | end
71 | def copy(text)
72 | self << elem_with_text(:text, text, "type" => "copy")
73 | end
74 |
75 | private
76 | def elem_with_text(label, text, attrs = {})
77 | el = Element.new(label.to_s)
78 | el.text = text
79 | el.add_attributes(attrs)
80 | el
81 | end
82 | end
83 |
--------------------------------------------------------------------------------
/company.json:
--------------------------------------------------------------------------------
1 | [{
2 | "companyname": "申通快递",
3 | "shortname": "申通",
4 | "tel": "400-889-5543",
5 | "url": "st",
6 | "code": "shentong",
7 | "hasvali": 0,
8 | "comurl": "http://www.sto.cn",
9 | "isavailable": "0",
10 | "promptinfo": "系统升级,请到申通官网查询",
11 | "testnu": "668031148649",
12 | "freg": "^[0-9]{12}$",
13 | "freginfo": "申通单号由12位数字组成,常见以268*、368*、58*等开头",
14 | "telcomplaintnum": "95543",
15 | "queryurl": "http://q.sto.cn//result.aspx?data%5BSearch%5D%5Btype%5D=single&wen=",
16 | "serversite": ""
17 | }, {
18 | "companyname": "EMS",
19 | "shortname": "EMS",
20 | "tel": "11183",
21 | "url": "ems",
22 | "code": "ems",
23 | "hasvali": 0,
24 | "comurl": "http://www.ems.com.cn/",
25 | "isavailable": "0",
26 | "promptinfo": "",
27 | "testnu": "1053200115600",
28 | "freg": "",
29 | "freginfo": "EMS单号开头和结尾2位是字母,中间是9位数字",
30 | "telcomplaintnum": "11183",
31 | "queryurl": "http://www.11183.com.cn/ems/order/singleQuery_t?mailNum=",
32 | "serversite": ""
33 | }, {
34 | "companyname": "顺丰速运",
35 | "shortname": "顺丰",
36 | "tel": "400-811-1111",
37 | "url": "sf",
38 | "code": "shunfeng",
39 | "hasvali": 0,
40 | "comurl": "http://www.sf-express.com",
41 | "isavailable": "0",
42 | "promptinfo": "",
43 | "testnu": "028376220863",
44 | "freg": "^[0-9]{12}$",
45 | "freginfo": "顺丰单号由12位数字组成,常以电话区号后3位开头",
46 | "telcomplaintnum": "0755-83151111",
47 | "queryurl": "http://www.sf-express.com/cn/sc/",
48 | "serversite": ""
49 | }, {
50 | "companyname": "韵达快递",
51 | "shortname": "韵达",
52 | "tel": "400-821-6789",
53 | "url": "yd",
54 | "code": "yunda",
55 | "hasvali": 0,
56 | "comurl": "http://www.yundaex.com",
57 | "isavailable": "0",
58 | "promptinfo": "",
59 | "testnu": "1200722815552",
60 | "freg": "",
61 | "freginfo": "韵达单号由13位数字组成",
62 | "telcomplaintnum": "400-821-6789",
63 | "queryurl": "http://www.yundaex.com",
64 | "serversite": "http://www.yundaex.com/fuwuwangdian.html"
65 | }, {
66 | "companyname": "圆通速递",
67 | "shortname": "圆通",
68 | "tel": "021-69777888",
69 | "url": "yt",
70 | "code": "yuantong",
71 | "hasvali": 0,
72 | "comurl": "http://www.yto.net.cn",
73 | "isavailable": "0",
74 | "promptinfo": "",
75 | "testnu": "2728435536",
76 | "freg": "^[A-Za-z0-9]{10}$",
77 | "freginfo": "圆通单号由10位字母数字组成,常见以6*、8*及V*等开头",
78 | "telcomplaintnum": "021-69777888/999",
79 | "queryurl": "",
80 | "serversite": ""
81 | }, {
82 | "companyname": "中通速递",
83 | "shortname": "中通",
84 | "tel": "021-39777777",
85 | "url": "zt",
86 | "code": "zhongtong",
87 | "hasvali": 0,
88 | "comurl": "http://www.zto.cn",
89 | "isavailable": "0",
90 | "promptinfo": "",
91 | "testnu": "778044381976",
92 | "freg": "^[0-9]{12}$",
93 | "freginfo": "中通单号由12位数字组成,常见以2008**、6**、010等开头",
94 | "telcomplaintnum": "021-3977 7777",
95 | "queryurl": "http://www.zto.cn/CheckB.aspx?hname=hvalue&bill_ID=",
96 | "serversite": ""
97 | }, {
98 | "companyname": "汇通快运",
99 | "shortname": "汇通",
100 | "tel": "021-62963636",
101 | "url": "htky",
102 | "code": "huitongkuaidi",
103 | "hasvali": 0,
104 | "comurl": "http://www.800bestex.com",
105 | "isavailable": "0",
106 | "promptinfo": "",
107 | "testnu": "210139426256",
108 | "freg": "^[A-Za-z0-9]{8,13}$",
109 | "freginfo": "汇通单号由13位数字字母组成,常见以0*或者B*、H*开头",
110 | "telcomplaintnum": "http://www.htky365.com/help/index.jsp",
111 | "queryurl": "",
112 | "serversite": ""
113 | }, {
114 | "companyname": "天天快递",
115 | "shortname": "天天",
116 | "tel": "400-820-8198",
117 | "url": "tt",
118 | "code": "tiantian",
119 | "hasvali": 0,
120 | "comurl": "http://www.ttkdex.com",
121 | "isavailable": "0",
122 | "promptinfo": "",
123 | "testnu": "160036452341",
124 | "freg": "",
125 | "freginfo": "天天单号由12或14位数字组成,常见以6**、5*、00*等开头",
126 | "telcomplaintnum": "400-820-8198",
127 | "queryurl": "http://www.ttkdex.com",
128 | "serversite": ""
129 | }, {
130 | "companyname": "宅急送",
131 | "shortname": "宅急送",
132 | "tel": "400-6789-000",
133 | "url": "zjs",
134 | "code": "zhaijisong",
135 | "hasvali": 0,
136 | "comurl": "http://www.zjs.com.cn",
137 | "isavailable": "0",
138 | "promptinfo": "",
139 | "testnu": "1328530125",
140 | "freg": "",
141 | "freginfo": "宅急送单号由10位数字组成,常见以7**、6**、5**等开头",
142 | "telcomplaintnum": "400-6789-000",
143 | "queryurl": "http://www.zjs.com.cn",
144 | "serversite": ""
145 | }, {
146 | "companyname": "鑫飞鸿",
147 | "shortname": "鑫飞鸿",
148 | "tel": "021-69781999",
149 | "url": "xfh",
150 | "code": "xinhongyukuaidi",
151 | "hasvali": 0,
152 | "comurl": "http://www.kuaidi100.com/all/xfh.shtml",
153 | "isavailable": "0",
154 | "promptinfo": "",
155 | "testnu": "9494396730",
156 | "freg": "",
157 | "freginfo": "鑫飞鸿快递单号一般是由10位数字组成",
158 | "telcomplaintnum": "tousu@u-link.org",
159 | "queryurl": "",
160 | "serversite": "http://www.kuaidi100.com/all/xfh.shtml"
161 | }, {
162 | "companyname": "CCES(国通快递)",
163 | "shortname": "CCES",
164 | "tel": "400-677-3777",
165 | "url": "cces",
166 | "code": "cces",
167 | "hasvali": 0,
168 | "comurl": "http://www.cces.com.cn",
169 | "isavailable": "0",
170 | "promptinfo": "",
171 | "testnu": "2275945318",
172 | "freg": "",
173 | "freginfo": "常见的CCES单号由10位数字组成",
174 | "telcomplaintnum": "021-6296 8627",
175 | "queryurl": "http://www.cces.com.cn",
176 | "serversite": ""
177 | }, {
178 | "companyname": "全一快递",
179 | "shortname": "全一",
180 | "tel": "400-663-1111",
181 | "url": "qy",
182 | "code": "quanyikuaidi",
183 | "hasvali": 0,
184 | "comurl": "http://www.unitop-apex.com/",
185 | "isavailable": "0",
186 | "promptinfo": "",
187 | "testnu": "111331710335",
188 | "freg": "^[0-9]{9,12}$",
189 | "freginfo": "旧的为9位数字,被DHL合并后的中外运全一为12位数字",
190 | "telcomplaintnum": "021-52695805",
191 | "queryurl": "http://www.unitop-apex.com/",
192 | "serversite": "http://www.unitop-apex.com/networkquery.aspx"
193 | }, {
194 | "companyname": "彪记快递",
195 | "shortname": "彪记",
196 | "tel": "+886 (02) 2562-3533",
197 | "url": "bj",
198 | "code": "biaojikuaidi",
199 | "hasvali": null,
200 | "comurl": "http://www.pewkee.com",
201 | "isavailable": "1",
202 | "promptinfo": "",
203 | "testnu": "",
204 | "freg": "",
205 | "freginfo": "",
206 | "telcomplaintnum": "",
207 | "queryurl": "",
208 | "serversite": "http://www2.pewkee.com/pewkee/gb2-pewkee/gb2-global_2.php"
209 | }, {
210 | "companyname": "星晨急便",
211 | "shortname": "星晨急便",
212 | "tel": "400-668-8400",
213 | "url": "xcjb",
214 | "code": "xingchengjibian",
215 | "hasvali": 1,
216 | "comurl": "http://www.4006688400.com/Search/",
217 | "isavailable": "0",
218 | "promptinfo": "",
219 | "testnu": "7038029040",
220 | "freg": "^[0-9]{10,14}$",
221 | "freginfo": "星辰急便单号查询编码由10或14位数字组成",
222 | "telcomplaintnum": "010-58608690-8059",
223 | "queryurl": "",
224 | "serversite": "http://wangdian.4006688400.com/"
225 | }, {
226 | "companyname": "亚风速递",
227 | "shortname": "亚风",
228 | "tel": "400-628-0018",
229 | "url": "yfsd",
230 | "code": "yafengsudi",
231 | "hasvali": 0,
232 | "comurl": "http://www.broad-asia.net",
233 | "isavailable": "0",
234 | "promptinfo": "",
235 | "testnu": "6012079756",
236 | "freg": "^[A-Za-z0-9]{10,13}$",
237 | "freginfo": "亚风正确的单号由10位数字组成或以字母开头13位组成,常见已常见以59开头或BAT开头",
238 | "telcomplaintnum": "021-31261159",
239 | "queryurl": "",
240 | "serversite": "http://www.broad-asia.net/cn_asp/khzc_add.asp"
241 | }, {
242 | "companyname": "源伟丰",
243 | "shortname": "源伟丰",
244 | "tel": "400-601-2228",
245 | "url": "ywf",
246 | "code": "yuanweifeng",
247 | "hasvali": 0,
248 | "comurl": "http://www.ywfex.com",
249 | "isavailable": "0",
250 | "promptinfo": "",
251 | "testnu": "27458907",
252 | "freg": "^[0-9]{8,11}$",
253 | "freginfo": "常见的源伟丰快递单号查询码一般为8-11的纯数字",
254 | "telcomplaintnum": "0769-81515303、0769-81515300",
255 | "queryurl": "",
256 | "serversite": "http://www.ywfex.com/site_search.jsp"
257 | }, {
258 | "companyname": "全日通",
259 | "shortname": "全日通",
260 | "tel": "020-86298999",
261 | "url": "qrt",
262 | "code": "quanritongkuaidi",
263 | "hasvali": 0,
264 | "comurl": "http://www.at-express.com/",
265 | "isavailable": "0",
266 | "promptinfo": "",
267 | "testnu": "87028004238",
268 | "freg": "^[0-9]{11,12}$",
269 | "freginfo": "全日通物流单号由区号+数字的12位数字编码组成",
270 | "telcomplaintnum": "",
271 | "queryurl": "",
272 | "serversite": "http://www.at-express.com:8080/servicesarea.html"
273 | }, {
274 | "companyname": "安信达",
275 | "shortname": "安信达",
276 | "tel": "021-54224681",
277 | "url": "axd",
278 | "code": "anxindakuaixi",
279 | "hasvali": 0,
280 | "comurl": "http://www.anxinda.com",
281 | "isavailable": "0",
282 | "promptinfo": "",
283 | "testnu": "201180152054",
284 | "freg": "^[0-9]{10,12}$",
285 | "freginfo": "常见的安信达单号由10、12位数字组成",
286 | "telcomplaintnum": "",
287 | "queryurl": "http://www.anxinda.com",
288 | "serversite": "http://www.hqky.co/Network/"
289 | }, {
290 | "companyname": "民航快递",
291 | "shortname": "民航",
292 | "tel": "400-817-4008",
293 | "url": "mh",
294 | "code": "minghangkuaidi",
295 | "hasvali": 0,
296 | "comurl": "http://www.cae.com.cn",
297 | "isavailable": "0",
298 | "promptinfo": "",
299 | "testnu": "CAE526140556",
300 | "freg": "",
301 | "freginfo": "单号通常是以CAE开头的12位英文+数字",
302 | "telcomplaintnum": "",
303 | "queryurl": "",
304 | "serversite": "http://www.cae.com.cn/infodetailshow.aspx?m=20090225165413640027"
305 | }, {
306 | "companyname": "凤凰快递",
307 | "shortname": "凤凰",
308 | "tel": "010-85826200",
309 | "url": "fhkd",
310 | "code": "fenghuangkuaidi",
311 | "hasvali": null,
312 | "comurl": "http://www.phoenixexp.com",
313 | "isavailable": "1",
314 | "promptinfo": "",
315 | "testnu": "",
316 | "freg": "",
317 | "freginfo": "",
318 | "telcomplaintnum": "",
319 | "queryurl": "",
320 | "serversite": ""
321 | }, {
322 | "companyname": "京广速递",
323 | "shortname": "京广",
324 | "tel": "0769-83660666-60",
325 | "url": "jgsd",
326 | "code": "jinguangsudikuaijian",
327 | "hasvali": 0,
328 | "comurl": "http://www.kke.com.hk",
329 | "isavailable": "0",
330 | "promptinfo": "",
331 | "testnu": "9014542650",
332 | "freg": "^[0-9]{10}$",
333 | "freginfo": "京广速递查询单号一般是由10位数字组成",
334 | "telcomplaintnum": "0769-83660666 - 60",
335 | "queryurl": "",
336 | "serversite": "http://www.kke.com.hk/kke/fenbu.asp"
337 | }, {
338 | "companyname": "配思货运",
339 | "shortname": "配思",
340 | "tel": "010-65489928,65489571,65489469,65489456",
341 | "url": "pshy",
342 | "code": "peisihuoyunkuaidi",
343 | "hasvali": null,
344 | "comurl": "http://www.peisi.cn",
345 | "isavailable": "1",
346 | "promptinfo": "",
347 | "testnu": "",
348 | "freg": "",
349 | "freginfo": "",
350 | "telcomplaintnum": "",
351 | "queryurl": "",
352 | "serversite": "http://www.peisi.cn/www/wangdian.asp"
353 | }, {
354 | "companyname": "中铁物流",
355 | "shortname": "中铁",
356 | "tel": "400-000-5566",
357 | "url": "ztwl",
358 | "code": "ztky",
359 | "hasvali": 0,
360 | "comurl": "http://www.ztky.com ",
361 | "isavailable": "0",
362 | "promptinfo": "",
363 | "testnu": "105133364",
364 | "freg": "",
365 | "freginfo": "中铁物流的单号一般由字母或数字组成",
366 | "telcomplaintnum": "400-650-1118",
367 | "queryurl": "http://www.ztky.com ",
368 | "serversite": "http://www.ztky.com/custom/khzq_yywd.aspx"
369 | }, {
370 | "companyname": "UPS",
371 | "shortname": "UPS",
372 | "tel": "400-820-8388",
373 | "url": "ups",
374 | "code": "ups",
375 | "hasvali": 0,
376 | "comurl": "http://www.ups.com/cn",
377 | "isavailable": "0",
378 | "promptinfo": "",
379 | "testnu": "1Z3119500478086955",
380 | "freg": "^[A-Za-z0-9]{7,20}$",
381 | "freginfo": "标准编码为7到20位数之间的数字,或字母+数字",
382 | "telcomplaintnum": "800-820-8388",
383 | "queryurl": "",
384 | "serversite": "http://www.ups.com/content/cn/zh/locations/dropoff/index.html?WT.svl=PNRO_L1"
385 | }, {
386 | "companyname": "FedEx-国际件",
387 | "shortname": "FEDEX",
388 | "tel": "400-886-1888",
389 | "url": "fedex",
390 | "code": "fedex",
391 | "hasvali": 0,
392 | "comurl": "http://fedex.com/cn",
393 | "isavailable": "0",
394 | "promptinfo": "",
395 | "testnu": "802418695520",
396 | "freg": "",
397 | "freginfo": "FedEx-国际单号是由12位纯数字组成",
398 | "telcomplaintnum": "800-988-1888",
399 | "queryurl": "",
400 | "serversite": "http://www.fedex.com/cn/dropoff"
401 | }, {
402 | "companyname": "TNT",
403 | "shortname": "TNT",
404 | "tel": "800-820-9868",
405 | "url": "tnt",
406 | "code": "tnt",
407 | "hasvali": 0,
408 | "comurl": "http://www.tnt.com.cn",
409 | "isavailable": "0",
410 | "promptinfo": "",
411 | "testnu": "228499992",
412 | "freg": "",
413 | "freginfo": "由9位数字组成的或者省份的首字母+9位数字+WW",
414 | "telcomplaintnum": "",
415 | "queryurl": "",
416 | "serversite": "http://www.tnt.com/express/zh_cn/site/home/about_us/0.html"
417 | }, {
418 | "companyname": "DHL-中国件",
419 | "shortname": "DHL",
420 | "tel": "800-810-8000",
421 | "url": "dhl",
422 | "code": "dhl",
423 | "hasvali": 0,
424 | "comurl": "http://www.cn.dhl.com",
425 | "isavailable": "0",
426 | "promptinfo": "",
427 | "testnu": "9699846015",
428 | "freg": "",
429 | "freginfo": "dhl快递单号由10位或12位纯数字组成",
430 | "telcomplaintnum": "",
431 | "queryurl": "",
432 | "serversite": "http://www.cn.dhl.com/apps/FindCenter/dhldropoff.html"
433 | }, {
434 | "companyname": "AAE-中国件",
435 | "shortname": "AAE",
436 | "tel": "400-610-0400",
437 | "url": "aae",
438 | "code": "aae",
439 | "hasvali": 0,
440 | "comurl": "http://cn.aaeweb.com",
441 | "isavailable": "0",
442 | "promptinfo": "",
443 | "testnu": "1021724410",
444 | "freg": "^[0-9]{9,10}$",
445 | "freginfo": "AAE-中国单号是由9位或10位纯数字组成,常以10*、86*开头",
446 | "telcomplaintnum": "",
447 | "queryurl": "",
448 | "serversite": "http://cn.aaeweb.com/network"
449 | }, {
450 | "companyname": "大田物流",
451 | "shortname": "大田",
452 | "tel": "400-626-1166",
453 | "url": "dtwl",
454 | "code": "datianwuliu",
455 | "hasvali": 0,
456 | "comurl": "http://www.dtw.com.cn",
457 | "isavailable": "0",
458 | "promptinfo": "",
459 | "testnu": "6108241734",
460 | "freg": "^[A-Za-z0-9]{8,20}$",
461 | "freginfo": "大田物流单号一般是由以6*开头10位纯数字组成",
462 | "telcomplaintnum": "",
463 | "queryurl": "",
464 | "serversite": "http://www.dtw.com.cn/chn/kit/network.htm"
465 | }, {
466 | "companyname": "德邦物流",
467 | "shortname": "德邦",
468 | "tel": "400-830-5555 ",
469 | "url": "dbwl",
470 | "code": "debangwuliu",
471 | "hasvali": 0,
472 | "comurl": "http://www.deppon.com",
473 | "isavailable": "0",
474 | "promptinfo": "",
475 | "testnu": "99925724",
476 | "freg": "",
477 | "freginfo": "德邦的货运单号现在是以1或2开头的8位数字组成",
478 | "telcomplaintnum": "",
479 | "queryurl": "",
480 | "serversite": ""
481 | }, {
482 | "companyname": "新邦物流",
483 | "shortname": "新邦",
484 | "tel": "4008-000-222",
485 | "url": "xbwl",
486 | "code": "xinbangwuliu",
487 | "hasvali": 0,
488 | "comurl": "http://www.xbwl.cn",
489 | "isavailable": "0",
490 | "promptinfo": "",
491 | "testnu": "12591243",
492 | "freg": "",
493 | "freginfo": "新邦物流查询单号一般0开头由8位纯数字组成的",
494 | "telcomplaintnum": "",
495 | "queryurl": "",
496 | "serversite": ""
497 | }, {
498 | "companyname": "龙邦速递",
499 | "shortname": "龙邦",
500 | "tel": "021-39283333",
501 | "url": "lb",
502 | "code": "longbanwuliu",
503 | "hasvali": 0,
504 | "comurl": "http://www.lbex.com.cn",
505 | "isavailable": "0",
506 | "promptinfo": "",
507 | "testnu": "686000322262",
508 | "freg": "^[A-Za-z0-9]{12}$",
509 | "freginfo": "由12位数字组成,常见以16*开头,也有字母开头的",
510 | "telcomplaintnum": "021-39283333",
511 | "queryurl": "",
512 | "serversite": "http://web.lbex.com.cn/center_2.asp"
513 | }, {
514 | "companyname": "一邦速递",
515 | "shortname": "一邦",
516 | "tel": "400-800-0666",
517 | "url": "yb",
518 | "code": "yibangwuliu",
519 | "hasvali": 0,
520 | "comurl": "http://www.ebon-express.com",
521 | "isavailable": "0",
522 | "promptinfo": "",
523 | "testnu": "2232257954",
524 | "freg": "^[0-9]{10}$",
525 | "freginfo": "一邦快递单号查询编码由10位数字组合,常见已80*开头",
526 | "telcomplaintnum": "",
527 | "queryurl": "",
528 | "serversite": "http://www.ebon-express.com/wangdian/wangdian!province.action?show=0"
529 | }, {
530 | "companyname": "速尔快递",
531 | "shortname": "速尔",
532 | "tel": "4008822168",
533 | "url": "sewl",
534 | "code": "suer",
535 | "hasvali": 0,
536 | "comurl": "http://www.sure56.com",
537 | "isavailable": "0",
538 | "promptinfo": "",
539 | "testnu": "800617117882",
540 | "freg": "^[0-9]{10,12}$",
541 | "freginfo": "速尔的快递单号由12位数字组成的",
542 | "telcomplaintnum": "",
543 | "queryurl": "",
544 | "serversite": ""
545 | }, {
546 | "companyname": "联昊通",
547 | "shortname": "联昊通",
548 | "tel": "0769-88620000",
549 | "url": "lhtwl",
550 | "code": "lianhaowuliu",
551 | "hasvali": 0,
552 | "comurl": "http://www.lhtex.com.cn",
553 | "isavailable": "0",
554 | "promptinfo": "",
555 | "testnu": "579001837514",
556 | "freg": "^[0-9]{10,12}$",
557 | "freginfo": "联昊通快递单号由12位或者10位数字编码组成",
558 | "telcomplaintnum": "0769-88620000,85116666",
559 | "queryurl": "",
560 | "serversite": "http://www.lhtex.com.cn/wd.asp"
561 | }, {
562 | "companyname": "广东邮政",
563 | "shortname": "广东邮政",
564 | "tel": "020-38181677",
565 | "url": "gdyzwl",
566 | "code": "guangdongyouzhengwuliu",
567 | "hasvali": 0,
568 | "comurl": "http://www.ep183.cn/",
569 | "isavailable": "0",
570 | "promptinfo": "",
571 | "testnu": "A044813738",
572 | "freg": "^[A-Za-z0-9]{7,20}$",
573 | "freginfo": "广东邮政由10位数字和字母组合或者7、8位的纯数字组成",
574 | "telcomplaintnum": "",
575 | "queryurl": "",
576 | "serversite": ""
577 | }, {
578 | "companyname": "中邮物流",
579 | "shortname": "中邮",
580 | "tel": "11183",
581 | "url": "zywl",
582 | "code": "zhongyouwuliu",
583 | "hasvali": 0,
584 | "comurl": "http://www.cnpl.com.cn",
585 | "isavailable": "0",
586 | "promptinfo": "",
587 | "testnu": "AA30613720999",
588 | "freg": "^[A-Za-z0-9]{8,20}$",
589 | "freginfo": "一般是以A或E开头,字母+数字组成,查询时CNPL无需输入",
590 | "telcomplaintnum": "",
591 | "queryurl": "",
592 | "serversite": "http://www.cnpl.com.cn/itemcontent.jsp?itemId=6"
593 | }, {
594 | "companyname": "天地华宇",
595 | "shortname": "华宇",
596 | "tel": "400-808-6666",
597 | "url": "tdhy",
598 | "code": "tiandihuayu",
599 | "hasvali": 0,
600 | "comurl": "http://www.hoau.net",
601 | "isavailable": "0",
602 | "promptinfo": "",
603 | "testnu": "81338854",
604 | "freg": "^[0-9]{8}$",
605 | "freginfo": "华宇物流查询单号是由8位数字组成",
606 | "telcomplaintnum": "",
607 | "queryurl": "",
608 | "serversite": ""
609 | }, {
610 | "companyname": "盛辉物流",
611 | "shortname": "盛辉",
612 | "tel": "4008-222-222",
613 | "url": "sh",
614 | "code": "shenghuiwuliu",
615 | "hasvali": 0,
616 | "comurl": "http://www.shenghui56.com",
617 | "isavailable": "0",
618 | "promptinfo": "",
619 | "testnu": "216896207",
620 | "freg": "^[0-9]{9}$",
621 | "freginfo": "盛辉物流单号由9位数字编码组成",
622 | "telcomplaintnum": "4008-222-222",
623 | "queryurl": "",
624 | "serversite": "http://www.shenghui56.com/qgsh.asp"
625 | }, {
626 | "companyname": "长宇物流",
627 | "shortname": "长宇",
628 | "tel": "4007-161-262",
629 | "url": "cywl",
630 | "code": "changyuwuliu",
631 | "hasvali": null,
632 | "comurl": "http://61.145.121.47/custSearch.jsp",
633 | "isavailable": "1",
634 | "promptinfo": "",
635 | "testnu": "",
636 | "freg": "",
637 | "freginfo": "",
638 | "telcomplaintnum": "",
639 | "queryurl": "",
640 | "serversite": "http://www.cyexp.com/Guide3.asp"
641 | }, {
642 | "companyname": "飞康达",
643 | "shortname": "飞康达",
644 | "tel": "010-84223376,84223378",
645 | "url": "fkd",
646 | "code": "feikangda",
647 | "hasvali": 0,
648 | "comurl": "http://www.fkd.com.cn",
649 | "isavailable": "0",
650 | "promptinfo": "",
651 | "testnu": "87029583186",
652 | "freg": "",
653 | "freginfo": "飞康达单号查询编码大多以8开头,一般由11位的数字组成",
654 | "telcomplaintnum": "",
655 | "queryurl": "",
656 | "serversite": "http://www.fkd.com.cn/network.asp?id=1"
657 | }, {
658 | "companyname": "元智捷诚",
659 | "shortname": "元智捷诚",
660 | "tel": "400-081-2345",
661 | "url": "yzjc",
662 | "code": "yuanzhijiecheng",
663 | "hasvali": 0,
664 | "comurl": "http://www.yjkd.com",
665 | "isavailable": "0",
666 | "promptinfo": "",
667 | "testnu": "XF007400595",
668 | "freg": "^[A-Za-z0-9]{10,20}$",
669 | "freginfo": "元智快递查询单号一般以FD开头,由最多11位数字+字母形式组成",
670 | "telcomplaintnum": "400-08-12345",
671 | "queryurl": "",
672 | "serversite": "http://www.yjkd.com/wd/wangdian.asp"
673 | }, {
674 | "companyname": "包裹/平邮",
675 | "shortname": "邮政国内",
676 | "tel": "11185",
677 | "url": "yzgn",
678 | "code": "youzhengguonei",
679 | "hasvali": 0,
680 | "comurl": "http://yjcx.chinapost.com.cn",
681 | "isavailable": "0",
682 | "promptinfo": "",
683 | "testnu": "9900008643372",
684 | "freg": "",
685 | "freginfo": "邮政单号以字母开头+11位数字,常见KA、SB等开头",
686 | "telcomplaintnum": "11185",
687 | "queryurl": "",
688 | "serversite": ""
689 | }, {
690 | "companyname": "国际包裹",
691 | "shortname": "邮政国际",
692 | "tel": "11185",
693 | "url": "yzgj",
694 | "code": "youzhengguoji",
695 | "hasvali": 0,
696 | "comurl": "http://intmail.183.com.cn/",
697 | "isavailable": "0",
698 | "promptinfo": "",
699 | "testnu": "CJ314665701US",
700 | "freg": "^[a-z-A-Z]{2}[0-9]{9}[a-z-A-Z]{2}$",
701 | "freginfo": "由13位字母和数字组成,开头和结尾是字母,中间是数字 ",
702 | "telcomplaintnum": "11185",
703 | "queryurl": "",
704 | "serversite": ""
705 | }, {
706 | "companyname": "万家物流",
707 | "shortname": "万家",
708 | "tel": "021-51937018",
709 | "url": "wjwl",
710 | "code": "wanjiawuliu",
711 | "hasvali": 0,
712 | "comurl": "http://www.shwj56.com/",
713 | "isavailable": "0",
714 | "promptinfo": "",
715 | "testnu": "XZ0221136",
716 | "freg": "",
717 | "freginfo": "万家物流单号查询编码通常是由城市编码(英文)+7位数字组成",
718 | "telcomplaintnum": "021-51937018",
719 | "queryurl": "http://www.shwj56.com/",
720 | "serversite": "http://www.shwj56.com/fwwl.htm"
721 | }, {
722 | "companyname": "远成物流",
723 | "shortname": "远成",
724 | "tel": "400-820-1646",
725 | "url": "ycwl",
726 | "code": "yuanchengwuliu",
727 | "hasvali": 0,
728 | "comurl": "http://www.ycgwl.com/",
729 | "isavailable": "0",
730 | "promptinfo": "",
731 | "testnu": "11472541",
732 | "freg": "^[A-Za-z0-9]{5,10}$",
733 | "freginfo": "远成物流查询单号一般是以00开头,由最多10位的数字组成",
734 | "telcomplaintnum": "400-820-1646",
735 | "queryurl": "",
736 | "serversite": "http://www.ycgwl.com/map.asp"
737 | }, {
738 | "companyname": "信丰物流",
739 | "shortname": "信丰",
740 | "tel": "400-830-6333",
741 | "url": "xfwl",
742 | "code": "xinfengwuliu",
743 | "hasvali": 0,
744 | "comurl": "http://www.xf-express.com.cn",
745 | "isavailable": "0",
746 | "promptinfo": "",
747 | "testnu": "139824387410",
748 | "freg": "^[0-9]{12}$",
749 | "freginfo": "信丰快递正确的单号由12位纯数字组成,常见已139*开头",
750 | "telcomplaintnum": "4008 306 333、0769-81518333",
751 | "queryurl": "",
752 | "serversite": "http://www.xf-express.com.cn/showarea.aspx?pid=-1=-1"
753 | }, {
754 | "companyname": "文捷航空",
755 | "shortname": "文捷",
756 | "tel": "020-88561502,85871501,31683301",
757 | "url": "wjhk",
758 | "code": "wenjiesudi",
759 | "hasvali": null,
760 | "comurl": "http://www.wjexpress.com",
761 | "isavailable": "1",
762 | "promptinfo": "",
763 | "testnu": "",
764 | "freg": "",
765 | "freginfo": "",
766 | "telcomplaintnum": "020-36680069、020-86372740、020-88561502",
767 | "queryurl": "",
768 | "serversite": ""
769 | }, {
770 | "companyname": "全晨快递",
771 | "shortname": "全晨",
772 | "tel": "0769-82026703",
773 | "url": "qckd",
774 | "code": "quanchenkuaidi",
775 | "hasvali": 0,
776 | "comurl": "http://www.qckd.net/",
777 | "isavailable": "0",
778 | "promptinfo": "",
779 | "testnu": "1014286579",
780 | "freg": "^[0-9]{10}$",
781 | "freginfo": "全晨单号由10位数字编码组成",
782 | "telcomplaintnum": "0769-82026701/82026703",
783 | "queryurl": "",
784 | "serversite": "http://www.qckd.net/services.asp"
785 | }, {
786 | "companyname": "佳怡物流",
787 | "shortname": "佳怡",
788 | "tel": "400-660-5656",
789 | "url": "jywl",
790 | "code": "jiayiwuliu",
791 | "hasvali": 0,
792 | "comurl": "http://www.jiayi56.com/",
793 | "isavailable": "0",
794 | "promptinfo": "",
795 | "testnu": "24553962",
796 | "freg": "^[0-9]{8}$",
797 | "freginfo": "佳怡物流查询单号一般是由8位数字组成",
798 | "telcomplaintnum": "400-660-5656",
799 | "queryurl": "",
800 | "serversite": "http://www.jiayi56.com/products_index.html"
801 | }, {
802 | "companyname": "优速物流",
803 | "shortname": "优速",
804 | "tel": "400-1111-119",
805 | "url": "yskd",
806 | "code": "youshuwuliu",
807 | "hasvali": 0,
808 | "comurl": "http://www.uc56.com",
809 | "isavailable": "0",
810 | "promptinfo": "",
811 | "testnu": "668043062523",
812 | "freg": "",
813 | "freginfo": "优速单号由12位数字组成,LP开头的不是优速快递单号",
814 | "telcomplaintnum": "400-1111-119",
815 | "queryurl": "",
816 | "serversite": "http://www.uc56.com/Chinese/ServiceNetwork.aspx"
817 | }, {
818 | "companyname": "快捷速递",
819 | "shortname": "快捷",
820 | "tel": "400-830-4888",
821 | "url": "kjkd",
822 | "code": "kuaijiesudi",
823 | "hasvali": 0,
824 | "comurl": "http://www.fastexpress.com.cn",
825 | "isavailable": "0",
826 | "promptinfo": "",
827 | "testnu": "7691102534956",
828 | "freg": "^[0-9]{10,13}$",
829 | "freginfo": "快捷常见单号有13位纯数字组成",
830 | "telcomplaintnum": "400-830-4888",
831 | "queryurl": "",
832 | "serversite": "http://www.fastexpress.com.cn/Service_Area.aspx"
833 | }, {
834 | "companyname": "D速快递",
835 | "shortname": "D速",
836 | "tel": "0531-88636363",
837 | "url": "dskd",
838 | "code": "dsukuaidi",
839 | "hasvali": 0,
840 | "comurl": "http://www.d-exp.cn",
841 | "isavailable": "0",
842 | "promptinfo": "",
843 | "testnu": "316J057830447",
844 | "freg": "",
845 | "freginfo": "常见的单号以DS开头+9位纯数字+CN结尾共13位",
846 | "telcomplaintnum": "0531-88626262",
847 | "queryurl": "",
848 | "serversite": "http://www.d-exp.cn/Branch/China.aspx"
849 | }, {
850 | "companyname": "全际通",
851 | "shortname": "全际通",
852 | "tel": "400-0179-888",
853 | "url": "qjt",
854 | "code": "quanjitong",
855 | "hasvali": 0,
856 | "comurl": "http://www.quanjt.com",
857 | "isavailable": "0",
858 | "promptinfo": "",
859 | "testnu": "750000971926",
860 | "freg": "^[0-9]{12}$",
861 | "freginfo": "全际通物流单号由区号+数字的12位数字编码组成",
862 | "telcomplaintnum": "021-62966050",
863 | "queryurl": "",
864 | "serversite": "http://www.quanjt.com/fuwu/fuwu.do"
865 | }, {
866 | "companyname": "能达速递",
867 | "shortname": "能达",
868 | "tel": "400-620-1111",
869 | "url": "ndkd",
870 | "code": "ganzhongnengda",
871 | "hasvali": 0,
872 | "comurl": "http://www.nd56.com",
873 | "isavailable": "0",
874 | "promptinfo": "",
875 | "testnu": "880033532102",
876 | "freg": "^[0-9]{10,12}$",
877 | "freginfo": "港中能达单号一般以88开头的12位或10位数字",
878 | "telcomplaintnum": "400-620-1111",
879 | "queryurl": "http://www.nd56.com",
880 | "serversite": "http://www.kuaidi100.com/network/province_19.htm"
881 | }, {
882 | "companyname": "青岛安捷快递",
883 | "shortname": "安捷",
884 | "tel": "400-056-5656",
885 | "url": "ajkd",
886 | "code": "anjiekuaidi",
887 | "hasvali": 0,
888 | "comurl": "http://www.anjelex.com",
889 | "isavailable": "0",
890 | "promptinfo": "",
891 | "testnu": "AN15976388",
892 | "freg": "^[A-Za-z0-9]{10,20}$",
893 | "freginfo": "常见的安捷单号由AN+开头8位数字或者12、13位纯数字组成",
894 | "telcomplaintnum": "4000565656",
895 | "queryurl": "",
896 | "serversite": "http://www.anjelex.com/kuaidi.asp"
897 | }, {
898 | "companyname": "越丰物流",
899 | "shortname": "越丰",
900 | "tel": "852-23909969",
901 | "url": "yfwl",
902 | "code": "yuefengwuliu",
903 | "hasvali": 0,
904 | "comurl": "http://www.yfexpress.com.hk",
905 | "isavailable": "0",
906 | "promptinfo": "",
907 | "testnu": "8044103908",
908 | "freg": "^[0-9]{10}$",
909 | "freginfo": "常见的越丰物流查询单号编码由10纯数字组成,常见以80*开头",
910 | "telcomplaintnum": "852-23909969",
911 | "queryurl": "",
912 | "serversite": "http://www.yfexpress.com.hk/service.php"
913 | }, {
914 | "companyname": "DPEX",
915 | "shortname": "DPEX",
916 | "tel": "021-64659883",
917 | "url": "dpex",
918 | "code": "dpex",
919 | "hasvali": 0,
920 | "comurl": "http://www.szdpex.com.cn/",
921 | "isavailable": "0",
922 | "promptinfo": "",
923 | "testnu": "507001444596",
924 | "freg": "^[A-Za-z0-9]{8,20}$",
925 | "freginfo": "DPEX快递查询单号通常以5开头,由12位数字组成,部分dpex国际快递有13位数",
926 | "telcomplaintnum": "021-64659883",
927 | "queryurl": "",
928 | "serversite": ""
929 | }, {
930 | "companyname": "急先达",
931 | "shortname": "急先达",
932 | "tel": "400-694-1256",
933 | "url": "jxd",
934 | "code": "jixianda",
935 | "hasvali": 0,
936 | "comurl": "http://www.joust.net.cn/",
937 | "isavailable": "0",
938 | "promptinfo": "",
939 | "testnu": "500617727",
940 | "freg": "^(500)[0-9]{6}$",
941 | "freginfo": "急先达单号一般是由以500*开头的9位数字组成",
942 | "telcomplaintnum": "4006-941-256 ",
943 | "queryurl": "",
944 | "serversite": "http://www.joust.cn/Message2.aspx"
945 | }, {
946 | "companyname": "百福东方",
947 | "shortname": "百福东方",
948 | "tel": "010-57169000",
949 | "url": "bfdf",
950 | "code": "baifudongfang",
951 | "hasvali": 0,
952 | "comurl": "http://www.ees.com.cn",
953 | "isavailable": "0",
954 | "promptinfo": "",
955 | "testnu": "105945744",
956 | "freg": "",
957 | "freginfo": "百福东方单号一般是由9位数字组成,常以10开头",
958 | "telcomplaintnum": "010-57169000",
959 | "queryurl": "",
960 | "serversite": "http://www.ees.com.cn/fuwuwangluo.html"
961 | }, {
962 | "companyname": "BHT",
963 | "shortname": "BHT",
964 | "tel": "010-58633508",
965 | "url": "bht",
966 | "code": "bht",
967 | "hasvali": 0,
968 | "comurl": "http://www.bht-exp.com/",
969 | "isavailable": "0",
970 | "promptinfo": "",
971 | "testnu": "BHT11626379",
972 | "freg": "^[A-Za-z0-9]{8,11}$",
973 | "freginfo": "常见的BHT单号由BHT+开头8位数字或者8位纯数字组成",
974 | "telcomplaintnum": "010-58633508",
975 | "queryurl": "",
976 | "serversite": "http://www.bht-exp.com/iDoc.asp?docID=170"
977 | }, {
978 | "companyname": "伍圆速递",
979 | "shortname": "伍圆",
980 | "tel": "0592—5050535",
981 | "url": "wy",
982 | "code": "wuyuansudi",
983 | "hasvali": null,
984 | "comurl": "http://www.f5xm.com",
985 | "isavailable": "1",
986 | "promptinfo": "",
987 | "testnu": "",
988 | "freg": "",
989 | "freginfo": "",
990 | "telcomplaintnum": "",
991 | "queryurl": "",
992 | "serversite": ""
993 | }, {
994 | "companyname": "蓝镖快递",
995 | "shortname": "蓝镖",
996 | "tel": "0769-82898999",
997 | "url": "lanb",
998 | "code": "lanbiaokuaidi",
999 | "hasvali": 0,
1000 | "comurl": "http://www.bluedart.cn",
1001 | "isavailable": "0",
1002 | "promptinfo": "",
1003 | "testnu": "900000046035",
1004 | "freg": "^[A-Za-z0-9]{8,20}$",
1005 | "freginfo": "蓝镖常见单号以90*开同的13位纯数字组成",
1006 | "telcomplaintnum": "800-988-1888 400-886-1888",
1007 | "queryurl": "",
1008 | "serversite": "http://www.bluedart.cn/p_ser.asp"
1009 | }, {
1010 | "companyname": "COE",
1011 | "shortname": "COE",
1012 | "tel": "0755-83575000",
1013 | "url": "coe",
1014 | "code": "coe",
1015 | "hasvali": 0,
1016 | "comurl": "http://www.coe.com.hk",
1017 | "isavailable": "0",
1018 | "promptinfo": "",
1019 | "testnu": "610003735439",
1020 | "freg": "",
1021 | "freginfo": "COE单号由10、12位数字组成,常见以区号+8位数字或66+10为数字",
1022 | "telcomplaintnum": "86-755-83575000 ",
1023 | "queryurl": "",
1024 | "serversite": "http://www.coe.com.hk/contact.asp"
1025 | }, {
1026 | "companyname": "南京100",
1027 | "shortname": "南京100",
1028 | "tel": "025-84510043",
1029 | "url": "nj",
1030 | "code": "nanjing",
1031 | "hasvali": null,
1032 | "comurl": "http://www.100cskd.com",
1033 | "isavailable": "1",
1034 | "promptinfo": "",
1035 | "testnu": "",
1036 | "freg": "",
1037 | "freginfo": "",
1038 | "telcomplaintnum": "025-84510043 84510044",
1039 | "queryurl": "",
1040 | "serversite": ""
1041 | }, {
1042 | "companyname": "恒路物流",
1043 | "shortname": "恒路",
1044 | "tel": "400-182-6666",
1045 | "url": "hl",
1046 | "code": "hengluwuliu",
1047 | "hasvali": 0,
1048 | "comurl": "http://www.e-henglu.com",
1049 | "isavailable": "0",
1050 | "promptinfo": "",
1051 | "testnu": "802348174",
1052 | "freg": "^[A-Za-z0-9]{7,20}$",
1053 | "freginfo": "恒路物流单号以7-13位的字母加数字组合,常见已8*开头的9位数字单号",
1054 | "telcomplaintnum": "400-182-6666",
1055 | "queryurl": "",
1056 | "serversite": "http://www.e-henglu.com/service_network.htm"
1057 | }, {
1058 | "companyname": "金大物流",
1059 | "shortname": "金大",
1060 | "tel": "0755-82262209",
1061 | "url": "jd",
1062 | "code": "jindawuliu",
1063 | "hasvali": 0,
1064 | "comurl": "http://www.szkingdom.com.cn",
1065 | "isavailable": "0",
1066 | "promptinfo": "",
1067 | "testnu": "1946545",
1068 | "freg": "^[0-9]{7}$",
1069 | "freginfo": "金大快递正确的单号由7位数字组成",
1070 | "telcomplaintnum": "0755-82262209",
1071 | "queryurl": "",
1072 | "serversite": "http://www.szkingdom.com.cn/Service.asp"
1073 | }, {
1074 | "companyname": "华夏龙",
1075 | "shortname": "华夏龙",
1076 | "tel": "0755-61211999",
1077 | "url": "hxl",
1078 | "code": "huaxialongwuliu",
1079 | "hasvali": 0,
1080 | "comurl": "http://www.chinadragon56.com",
1081 | "isavailable": "0",
1082 | "promptinfo": "",
1083 | "testnu": "0845967",
1084 | "freg": "",
1085 | "freginfo": "华夏龙物流的单号一般由纯数字组成",
1086 | "telcomplaintnum": "0755-61211999 ",
1087 | "queryurl": "",
1088 | "serversite": "http://www.chinadragon56.com/we.aspx?bid=79"
1089 | }, {
1090 | "companyname": "运通中港",
1091 | "shortname": "运通",
1092 | "tel": "0769-81156999",
1093 | "url": "ytkd",
1094 | "code": "yuntongkuaidi",
1095 | "hasvali": 0,
1096 | "comurl": "http://www.ytkd168.com",
1097 | "isavailable": "0",
1098 | "promptinfo": "",
1099 | "testnu": "629766387",
1100 | "freg": "^[0-9]{9}$",
1101 | "freginfo": "运通通常以61*开头的9位单号",
1102 | "telcomplaintnum": "0769-81156999",
1103 | "queryurl": "",
1104 | "serversite": "http://www.ytkd168.com/Service_search.asp"
1105 | }, {
1106 | "companyname": "佳吉快运",
1107 | "shortname": "佳吉",
1108 | "tel": "400-820-5566",
1109 | "url": "jjwl",
1110 | "code": "jiajiwuliu",
1111 | "hasvali": 0,
1112 | "comurl": "http://www.jiaji.com",
1113 | "isavailable": "0",
1114 | "promptinfo": "",
1115 | "testnu": "028963471",
1116 | "freg": "",
1117 | "freginfo": "佳吉快运由9位纯数字组成",
1118 | "telcomplaintnum": "400-820-5566",
1119 | "queryurl": "",
1120 | "serversite": "http://www.kuaidi100.com/network/province_15.htm"
1121 | }, {
1122 | "companyname": "盛丰物流",
1123 | "shortname": "盛丰",
1124 | "tel": "0591-83621111",
1125 | "url": "sfwl",
1126 | "code": "shengfengwuliu",
1127 | "hasvali": 0,
1128 | "comurl": "http://www.sfwl.com.cn",
1129 | "isavailable": "0",
1130 | "promptinfo": "",
1131 | "testnu": "203000008130",
1132 | "freg": "",
1133 | "freginfo": "盛丰物流的单号由字母和数字组成",
1134 | "telcomplaintnum": "0591-83621111",
1135 | "queryurl": "",
1136 | "serversite": "http://www.sfwl.com.cn/sfwl.asp?ClassId=22"
1137 | }, {
1138 | "companyname": "源安达",
1139 | "shortname": "源安达",
1140 | "tel": "0769-85021875",
1141 | "url": "yad",
1142 | "code": "yuananda",
1143 | "hasvali": 0,
1144 | "comurl": "http://www.yadex.com.cn",
1145 | "isavailable": "0",
1146 | "promptinfo": "",
1147 | "testnu": "20200014028",
1148 | "freg": "",
1149 | "freginfo": "源安达快递单号查询编码一般为11的纯数字组成",
1150 | "telcomplaintnum": "0769-85021875",
1151 | "queryurl": "",
1152 | "serversite": "http://www.yadex.com.cn/station.asp"
1153 | }, {
1154 | "companyname": "加运美",
1155 | "shortname": "加运美",
1156 | "tel": "0769-85515555",
1157 | "url": "jymwl",
1158 | "code": "jiayunmeiwuliu",
1159 | "hasvali": 0,
1160 | "comurl": "http://www.tms56.com",
1161 | "isavailable": "0",
1162 | "promptinfo": "",
1163 | "testnu": "1524871884",
1164 | "freg": "^[0-9]{10}$",
1165 | "freginfo": "加运美快递正确的单号由10位数字组成",
1166 | "telcomplaintnum": "0769-85515555/85166425 ",
1167 | "queryurl": "",
1168 | "serversite": "http://www.tms56.com/fwwdindex.asp"
1169 | }, {
1170 | "companyname": "万象物流",
1171 | "shortname": "万象",
1172 | "tel": "400-820-8088",
1173 | "url": "wxwl",
1174 | "code": "wanxiangwuliu",
1175 | "hasvali": 0,
1176 | "comurl": "http://www.ewinshine.com",
1177 | "isavailable": "0",
1178 | "promptinfo": "",
1179 | "testnu": "5378032310032",
1180 | "freg": "",
1181 | "freginfo": "万象物流的单号一般由字母和数字组成",
1182 | "telcomplaintnum": "(021)51035766-8062",
1183 | "queryurl": "",
1184 | "serversite": ""
1185 | }, {
1186 | "companyname": "宏品物流",
1187 | "shortname": "宏品",
1188 | "tel": "400-612-1456",
1189 | "url": "hpwl",
1190 | "code": "hongpinwuliu",
1191 | "hasvali": null,
1192 | "comurl": "http://www.hpexpress.com.cn",
1193 | "isavailable": "1",
1194 | "promptinfo": "",
1195 | "testnu": "",
1196 | "freg": "",
1197 | "freginfo": "",
1198 | "telcomplaintnum": "",
1199 | "queryurl": "",
1200 | "serversite": ""
1201 | }, {
1202 | "companyname": "GLS",
1203 | "shortname": "GLS",
1204 | "tel": "877-914-5465",
1205 | "url": "gls",
1206 | "code": "gls",
1207 | "hasvali": 0,
1208 | "comurl": "http://www.gls-group.net",
1209 | "isavailable": "0",
1210 | "promptinfo": "",
1211 | "testnu": "",
1212 | "freg": "",
1213 | "freginfo": "",
1214 | "telcomplaintnum": "877-914-5465",
1215 | "queryurl": "",
1216 | "serversite": "http://www.cn-gls.com/product-inland3.html"
1217 | }, {
1218 | "companyname": "上大物流",
1219 | "shortname": "上大",
1220 | "tel": "021-54477891",
1221 | "url": "shangda",
1222 | "code": "shangda",
1223 | "hasvali": 0,
1224 | "comurl": "http://www.sundapost.net",
1225 | "isavailable": "0",
1226 | "promptinfo": "",
1227 | "testnu": "9990019301",
1228 | "freg": "",
1229 | "freginfo": "上大物流的单号一般由数字组成",
1230 | "telcomplaintnum": "021-54477891",
1231 | "queryurl": "",
1232 | "serversite": "http://www.sundapost.net/cgi-bin/GInfo.dll?DispInfo;w=sundapost;nid=10414"
1233 | }, {
1234 | "companyname": "中铁快运",
1235 | "shortname": "中铁",
1236 | "tel": "95572",
1237 | "url": "ztky",
1238 | "code": "zhongtiewuliu",
1239 | "hasvali": 0,
1240 | "comurl": "http://www.cre.cn ",
1241 | "isavailable": "0",
1242 | "promptinfo": "",
1243 | "testnu": "K2100600242230",
1244 | "freg": "^[A-Za-z]{1}[0-9]{13}$",
1245 | "freginfo": "一般是由字母K或B开头,共14位字母与数字组合",
1246 | "telcomplaintnum": "95572",
1247 | "queryurl": "http://www.cre.cn ",
1248 | "serversite": ""
1249 | }, {
1250 | "companyname": "原飞航",
1251 | "shortname": "原飞航",
1252 | "tel": "0755-29778899",
1253 | "url": "yfh",
1254 | "code": "yuanfeihangwuliu",
1255 | "hasvali": 0,
1256 | "comurl": "http://www.yfhex.com",
1257 | "isavailable": "0",
1258 | "promptinfo": "",
1259 | "testnu": "8071832473",
1260 | "freg": "",
1261 | "freginfo": "原飞航单号由10位数字组成",
1262 | "telcomplaintnum": "0755-29778899 / 29778100",
1263 | "queryurl": "",
1264 | "serversite": "http://www.yfhex.com/Module/Contact/SN_Outlets.aspx"
1265 | }, {
1266 | "companyname": "海外环球",
1267 | "shortname": "海外环球",
1268 | "tel": "010-59790107",
1269 | "url": "hwhq",
1270 | "code": "haiwaihuanqiu",
1271 | "hasvali": 0,
1272 | "comurl": "http://www.haiwaihuanqiu.com/",
1273 | "isavailable": "0",
1274 | "promptinfo": "",
1275 | "testnu": "10115610053027",
1276 | "freg": "^[A-Za-z0-9]{8,20}$",
1277 | "freginfo": "海外环球常见单号有字母开头的13位数字或者20位纯数字的单号",
1278 | "telcomplaintnum": "010-59790107",
1279 | "queryurl": "",
1280 | "serversite": ""
1281 | }, {
1282 | "companyname": "三态速递",
1283 | "shortname": "三态",
1284 | "tel": "400-881-8106 ",
1285 | "url": "stsd",
1286 | "code": "santaisudi",
1287 | "hasvali": 0,
1288 | "comurl": "http://www.sfcservice.com/",
1289 | "isavailable": "0",
1290 | "promptinfo": "",
1291 | "testnu": "9000067321",
1292 | "freg": "^[A-Za-z0-9]{5,20}$",
1293 | "freginfo": "三态常见单号有10位纯数字组成",
1294 | "telcomplaintnum": "400-881-8106",
1295 | "queryurl": "",
1296 | "serversite": ""
1297 | }, {
1298 | "companyname": "晋越快递",
1299 | "shortname": "晋越",
1300 | "tel": "0769-85158039",
1301 | "url": "jykd",
1302 | "code": "jinyuekuaidi",
1303 | "hasvali": 0,
1304 | "comurl": "http://www.byondex.com",
1305 | "isavailable": "0",
1306 | "promptinfo": "",
1307 | "testnu": "580051260880",
1308 | "freg": "",
1309 | "freginfo": "晋越快递的单号一般由12位纯数字组成",
1310 | "telcomplaintnum": "0769-85158039 0592-5569715 ",
1311 | "queryurl": "",
1312 | "serversite": "http://www.byondex.com.cn/ServeNet.Asp"
1313 | }, {
1314 | "companyname": "联邦快递",
1315 | "shortname": "联邦快递",
1316 | "tel": "400-889-1888",
1317 | "url": "lianb",
1318 | "code": "lianbangkuaidi",
1319 | "hasvali": 0,
1320 | "comurl": "http://cndxp.apac.fedex.com/dxp.html",
1321 | "isavailable": "0",
1322 | "promptinfo": "",
1323 | "testnu": "120671584737",
1324 | "freg": "^[0-9]{12}$",
1325 | "freginfo": "联邦快递国内单号常见以12*开头12位纯数字组成",
1326 | "telcomplaintnum": "400-889-1888",
1327 | "queryurl": "",
1328 | "serversite": "http://www.fedex.com/cn/dropoff"
1329 | }, {
1330 | "companyname": "飞快达",
1331 | "shortname": "飞快达",
1332 | "tel": "400-716-6666",
1333 | "url": "feikuaida",
1334 | "code": "feikuaida",
1335 | "hasvali": 0,
1336 | "comurl": "http://www.fkdex.com",
1337 | "isavailable": "1",
1338 | "promptinfo": "",
1339 | "testnu": "3105201982",
1340 | "freg": "^[0-9]{10}$",
1341 | "freginfo": "飞快达常见单号有10位纯数字组成",
1342 | "telcomplaintnum": "400-716-6666",
1343 | "queryurl": "",
1344 | "serversite": "http://www.fkdex.com:8050/network.asp"
1345 | }, {
1346 | "companyname": "全峰快递",
1347 | "shortname": "全峰",
1348 | "tel": "400-100-0001",
1349 | "url": "qfkd",
1350 | "code": "quanfengkuaidi",
1351 | "hasvali": 0,
1352 | "comurl": "http://www.qfkd.com.cn",
1353 | "isavailable": "0",
1354 | "promptinfo": "",
1355 | "testnu": "200014034338",
1356 | "freg": "",
1357 | "freginfo": "全峰快递单号一般由10或者12位数字组成",
1358 | "telcomplaintnum": "",
1359 | "queryurl": "",
1360 | "serversite": "http://www.qfkd.com.cn/c/qupaiquyu.htm"
1361 | }, {
1362 | "companyname": "如风达",
1363 | "shortname": "如风达",
1364 | "tel": "400-010-6660",
1365 | "url": "rufengda",
1366 | "code": "rufengda",
1367 | "hasvali": 0,
1368 | "comurl": "http://www.rufengda.com",
1369 | "isavailable": "0",
1370 | "promptinfo": "",
1371 | "testnu": "11302280002916",
1372 | "freg": "",
1373 | "freginfo": "如风达单号或者是纯数字,或者字母加数字。",
1374 | "telcomplaintnum": "",
1375 | "queryurl": "http://www.rufengda.com",
1376 | "serversite": "http://www.rufengda.com/check/check_network.html"
1377 | }, {
1378 | "companyname": "乐捷递",
1379 | "shortname": "乐捷递",
1380 | "tel": "400-618-1400",
1381 | "url": "lejiedi",
1382 | "code": "lejiedi",
1383 | "hasvali": 0,
1384 | "comurl": "http://www.ljd365.com",
1385 | "isavailable": "0",
1386 | "promptinfo": "",
1387 | "testnu": "LJD003260069",
1388 | "freg": "",
1389 | "freginfo": "乐捷递的单号一般由字母和数字组成",
1390 | "telcomplaintnum": "",
1391 | "queryurl": "www.ljd365.com",
1392 | "serversite": "http://www.ljd365.com/fuwucx.asp"
1393 | }, {
1394 | "companyname": "忠信达",
1395 | "shortname": "忠信达",
1396 | "tel": "400-646-6665",
1397 | "url": "zhongxinda",
1398 | "code": "zhongxinda",
1399 | "hasvali": 0,
1400 | "comurl": "http://www.zhongxind.cn/index.asp",
1401 | "isavailable": "0",
1402 | "promptinfo": "",
1403 | "testnu": "253120262",
1404 | "freg": "",
1405 | "freginfo": "忠信达快递的单号一般由纯数字组成",
1406 | "telcomplaintnum": "",
1407 | "queryurl": "http://www.zhongxind.cn/index.asp",
1408 | "serversite": "http://www.zhongxind.cn/range.asp"
1409 | }, {
1410 | "companyname": "芝麻开门",
1411 | "shortname": "芝麻开门",
1412 | "tel": "4001-056-056,88056056 ",
1413 | "url": "zhimakaimen",
1414 | "code": "zhimakaimen",
1415 | "hasvali": 0,
1416 | "comurl": "http://www.zmkmex.com/ ",
1417 | "isavailable": "0",
1418 | "promptinfo": "",
1419 | "testnu": "1303050062314",
1420 | "freg": "",
1421 | "freginfo": "芝麻开门的单号由数字组成",
1422 | "telcomplaintnum": "4001-056-056/ 88056056 ",
1423 | "queryurl": "http://www.zmkmex.com/ ",
1424 | "serversite": "http://www.zmkmex.com/Article?id=cbe7ff8cc74b41a0a9d50ae0eaadca58"
1425 | }, {
1426 | "companyname": "赛澳递",
1427 | "shortname": "赛澳递",
1428 | "tel": "4000-345-888",
1429 | "url": "saiaodi",
1430 | "code": "saiaodi",
1431 | "hasvali": 0,
1432 | "comurl": "http://www.51cod.com ",
1433 | "isavailable": "0",
1434 | "promptinfo": "",
1435 | "testnu": "COD1001196690",
1436 | "freg": "",
1437 | "freginfo": "赛澳递是B2C公司的落地配,单号是各落低配的订单号",
1438 | "telcomplaintnum": "4000-345-888",
1439 | "queryurl": "http://www.51cod.com ",
1440 | "serversite": "http://www.51cod.com/network/"
1441 | }, {
1442 | "companyname": "海红网送",
1443 | "shortname": "海红网送",
1444 | "tel": "400-632-9988",
1445 | "url": "haihongwangsong",
1446 | "code": "haihongwangsong",
1447 | "hasvali": 0,
1448 | "comurl": "http://www.haihongwangsong.com",
1449 | "isavailable": "0",
1450 | "promptinfo": "",
1451 | "testnu": "HH00740871SD",
1452 | "freg": "",
1453 | "freginfo": "海红网送的单号一般由前后各2位的字母,中间8位纯数字组成",
1454 | "telcomplaintnum": "",
1455 | "queryurl": "http://www.haihongwangsong.com",
1456 | "serversite": "http://www.haihongwangsong.com/order.asp"
1457 | }, {
1458 | "companyname": "共速达",
1459 | "shortname": "共速达",
1460 | "tel": "400-111-0005",
1461 | "url": "gongsuda",
1462 | "code": "gongsuda",
1463 | "hasvali": 0,
1464 | "comurl": "http://www.gongsuda.com",
1465 | "isavailable": "0",
1466 | "promptinfo": "",
1467 | "testnu": "75500004003 ",
1468 | "freg": "",
1469 | "freginfo": "共速达的单号一般由755开头的11位纯数字组成",
1470 | "telcomplaintnum": "",
1471 | "queryurl": "http://www.gongsuda.com",
1472 | "serversite": "http://www.gongsuda.com/search.aspx"
1473 | }, {
1474 | "companyname": "嘉里大通",
1475 | "shortname": "嘉里大通",
1476 | "tel": "400-610-3188",
1477 | "url": "jialidatong",
1478 | "code": "jialidatong",
1479 | "hasvali": 0,
1480 | "comurl": "http://www.kerryeas.com",
1481 | "isavailable": "0",
1482 | "promptinfo": "",
1483 | "testnu": "316B026668211",
1484 | "freg": "^(316)[A-Za-z][0-9]{9}$",
1485 | "freginfo": "嘉里大通的单号一般由13位字母和数字组成",
1486 | "telcomplaintnum": "",
1487 | "queryurl": "",
1488 | "serversite": ""
1489 | }, {
1490 | "companyname": "OCS",
1491 | "shortname": "OCS",
1492 | "tel": "400-118-8588",
1493 | "url": "ocs",
1494 | "code": "ocs",
1495 | "hasvali": 0,
1496 | "comurl": "http://www.ocschina.com",
1497 | "isavailable": "0",
1498 | "promptinfo": "",
1499 | "testnu": "22008278121",
1500 | "freg": "",
1501 | "freginfo": "OCS国际快递的单号一般由11位纯数字组成",
1502 | "telcomplaintnum": "",
1503 | "queryurl": "http://www.ocschina.com",
1504 | "serversite": "http://www.ocschina.com/office/OfficeMap.aspx"
1505 | }, {
1506 | "companyname": "USPS",
1507 | "shortname": "USPS",
1508 | "tel": "800-275-8777",
1509 | "url": "usps",
1510 | "code": "usps",
1511 | "hasvali": 0,
1512 | "comurl": "https://zh.usps.com",
1513 | "isavailable": "0",
1514 | "promptinfo": "",
1515 | "testnu": "EE976791480US",
1516 | "freg": "",
1517 | "freginfo": "USPS单号的记录超过一个月会自动清除",
1518 | "telcomplaintnum": "",
1519 | "queryurl": "",
1520 | "serversite": ""
1521 | }, {
1522 | "companyname": "美国快递",
1523 | "shortname": "美国快递",
1524 | "tel": "888-611-1888",
1525 | "url": "meiguokuaidi",
1526 | "code": "meiguokuaidi",
1527 | "hasvali": 0,
1528 | "comurl": "http://www.us-ex.com",
1529 | "isavailable": "0",
1530 | "promptinfo": "",
1531 | "testnu": "DD759323411US",
1532 | "freg": "",
1533 | "freginfo": "美国快递的单号一般由DD开头US结尾,中间9位数字",
1534 | "telcomplaintnum": "",
1535 | "queryurl": "",
1536 | "serversite": "http://www.us-ex.com/ListViewEdit.aspx?ID=65"
1537 | }, {
1538 | "companyname": "立即送",
1539 | "shortname": "立即送",
1540 | "tel": "400-028-5666",
1541 | "url": "lijisong",
1542 | "code": "lijisong",
1543 | "hasvali": 0,
1544 | "comurl": "http://www.cdljs.com",
1545 | "isavailable": "0",
1546 | "promptinfo": "",
1547 | "testnu": "1207060034373",
1548 | "freg": "",
1549 | "freginfo": "立即送的单号由纯数字组成",
1550 | "telcomplaintnum": "400-028-5666",
1551 | "queryurl": "http://www.cdljs.com",
1552 | "serversite": "http://www.cdljs.com/a/yewuyufuwu/yewujieshao/2011/1011/8.html"
1553 | }, {
1554 | "companyname": "银捷速递",
1555 | "shortname": "银捷速递",
1556 | "tel": "0755-88250666",
1557 | "url": "yinjiesudi",
1558 | "code": "yinjiesudi",
1559 | "hasvali": 0,
1560 | "comurl": "http://www.china-fec.com",
1561 | "isavailable": "0",
1562 | "promptinfo": "",
1563 | "testnu": "477480733",
1564 | "freg": "",
1565 | "freginfo": "银捷速递的单号一般由9-12位的数字组成,亚马逊的单号以a开头",
1566 | "telcomplaintnum": "",
1567 | "queryurl": "http://www.china-fec.com",
1568 | "serversite": "http://www.china-fec.com/CityList.aspx"
1569 | }, {
1570 | "companyname": "门对门",
1571 | "shortname": "门对门",
1572 | "tel": "400-700-7676",
1573 | "url": "menduimen",
1574 | "code": "menduimen",
1575 | "hasvali": 0,
1576 | "comurl": "http://www.szdod.com",
1577 | "isavailable": "0",
1578 | "promptinfo": "",
1579 | "testnu": "11124811583010",
1580 | "freg": "",
1581 | "freginfo": "门对门是为各B2C配送的落地配,单号是各B2C的订单号",
1582 | "telcomplaintnum": "400-700-7676",
1583 | "queryurl": "http://www.szdod.com",
1584 | "serversite": ""
1585 | }, {
1586 | "companyname": "递四方",
1587 | "shortname": "递四方",
1588 | "tel": "0755-33933895",
1589 | "url": "disifang",
1590 | "code": "disifang",
1591 | "hasvali": 0,
1592 | "comurl": "http://www.4px.com",
1593 | "isavailable": "0",
1594 | "promptinfo": "",
1595 | "testnu": "RF066996665SG",
1596 | "freg": "",
1597 | "freginfo": "递四方的单号一般由前后各2位字母,中间9位数字组成",
1598 | "telcomplaintnum": "",
1599 | "queryurl": "http://www.4px.com",
1600 | "serversite": ""
1601 | }, {
1602 | "companyname": "郑州建华",
1603 | "shortname": "郑州建华",
1604 | "tel": "0371-65995266",
1605 | "url": "zhengzhoujianhua",
1606 | "code": "zhengzhoujianhua",
1607 | "hasvali": 0,
1608 | "comurl": "http://www.zzjhtd.com/",
1609 | "isavailable": "0",
1610 | "promptinfo": "",
1611 | "testnu": "85203804226",
1612 | "freg": "",
1613 | "freginfo": "郑州建华的单号由字母和数字组成",
1614 | "telcomplaintnum": "0371-65995266/86115588 ",
1615 | "queryurl": "http://www.zzjhtd.com/",
1616 | "serversite": ""
1617 | }, {
1618 | "companyname": "河北建华",
1619 | "shortname": "河北建华",
1620 | "tel": "0311-86123186",
1621 | "url": "hebeijianhua",
1622 | "code": "hebeijianhua",
1623 | "hasvali": 0,
1624 | "comurl": "http://116.255.133.172/hebeiwebsite/index.jsp",
1625 | "isavailable": "0",
1626 | "promptinfo": "",
1627 | "testnu": "1P21776859",
1628 | "freg": "",
1629 | "freginfo": "河北建华的单号由字母和数字组成",
1630 | "telcomplaintnum": "0311-85886302",
1631 | "queryurl": "http://116.255.133.172/hebeiwebsite/index.jsp",
1632 | "serversite": ""
1633 | }, {
1634 | "companyname": "微特派",
1635 | "shortname": "微特派",
1636 | "tel": "400-6363-000",
1637 | "url": "weitepai",
1638 | "code": "weitepai",
1639 | "hasvali": 0,
1640 | "comurl": "http://www.vtepai.com/ ",
1641 | "isavailable": "0",
1642 | "promptinfo": "",
1643 | "testnu": "2938984",
1644 | "freg": "",
1645 | "freginfo": "微特派单号一般由数字组成",
1646 | "telcomplaintnum": "400-6363-000",
1647 | "queryurl": "http://www.vtepai.com/ ",
1648 | "serversite": ""
1649 | }, {
1650 | "companyname": "DHL-德国件",
1651 | "shortname": "DHL-德国件",
1652 | "tel": "+49 (0) 180 5 345300-1*",
1653 | "url": "dhlde",
1654 | "code": "dhlde",
1655 | "hasvali": 0,
1656 | "comurl": "http://www.dhl.de/en.html",
1657 | "isavailable": "0",
1658 | "promptinfo": "",
1659 | "testnu": "316083634065",
1660 | "freg": "",
1661 | "freginfo": "DHL-德国快递单号一般有12位数字组成",
1662 | "telcomplaintnum": "",
1663 | "queryurl": "",
1664 | "serversite": ""
1665 | }, {
1666 | "companyname": "通和天下",
1667 | "shortname": "通和天下",
1668 | "tel": "400-0056-516 ",
1669 | "url": "tonghetianxia",
1670 | "code": "tonghetianxia",
1671 | "hasvali": 0,
1672 | "comurl": "http://www.cod56.com",
1673 | "isavailable": "0",
1674 | "promptinfo": "",
1675 | "testnu": "2005761424",
1676 | "freg": "",
1677 | "freginfo": "通和天下的单号一般由200开头的10位数字组成",
1678 | "telcomplaintnum": "400-0056-516 ",
1679 | "queryurl": "http://www.cod56.com",
1680 | "serversite": "http://www.cod56.com/about.asp?id=4"
1681 | }, {
1682 | "companyname": "EMS-国际件",
1683 | "shortname": "EMS-国际件",
1684 | "tel": "11183",
1685 | "url": "emsguoji",
1686 | "code": "emsguoji",
1687 | "hasvali": 0,
1688 | "comurl": "http://www.ems.com.cn",
1689 | "isavailable": "0",
1690 | "promptinfo": "",
1691 | "testnu": "CG086284806US",
1692 | "freg": "",
1693 | "freginfo": "",
1694 | "telcomplaintnum": "11183",
1695 | "queryurl": "http://www.ems.com.cn/mailtracking/cha_xun_lian_jie.html ",
1696 | "serversite": ""
1697 | }, {
1698 | "companyname": "FedEx-美国件",
1699 | "shortname": "FedEx-美国件",
1700 | "tel": "800-463-3339",
1701 | "url": "fedexus",
1702 | "code": "fedexus",
1703 | "hasvali": 0,
1704 | "comurl": "http://www.fedex.com/us/",
1705 | "isavailable": "0",
1706 | "promptinfo": "",
1707 | "testnu": "9261290100130006684761",
1708 | "freg": "",
1709 | "freginfo": "fedex美国的单号一般由纯数字组成",
1710 | "telcomplaintnum": "800-463-3339",
1711 | "queryurl": "http://www.fedex.com/us/",
1712 | "serversite": "http://www.fedex.com/us/"
1713 | }, {
1714 | "companyname": "风行天下",
1715 | "shortname": "风行天下",
1716 | "tel": "4000-404-909",
1717 | "url": "fengxingtianxia",
1718 | "code": "fengxingtianxia",
1719 | "hasvali": 0,
1720 | "comurl": "http://www.fxtxsy.com",
1721 | "isavailable": "0",
1722 | "promptinfo": "",
1723 | "testnu": "610002505821",
1724 | "freg": "",
1725 | "freginfo": "风行天下的单号一般由纯数字组成",
1726 | "telcomplaintnum": "13975182167",
1727 | "queryurl": "http://www.fxtxsy.com",
1728 | "serversite": ""
1729 | }, {
1730 | "companyname": "康力物流",
1731 | "shortname": "康力物流",
1732 | "tel": "400-156-5156 ",
1733 | "url": "kangliwuliu",
1734 | "code": "kangliwuliu",
1735 | "hasvali": 0,
1736 | "comurl": "http://www.kangliex.com/",
1737 | "isavailable": "0",
1738 | "promptinfo": "",
1739 | "testnu": "1001535569",
1740 | "freg": "",
1741 | "freginfo": "康力物流的单号一般由10位纯数字组成",
1742 | "telcomplaintnum": "400-156-5156 ",
1743 | "queryurl": "http://www.kangliex.com/",
1744 | "serversite": ""
1745 | }, {
1746 | "companyname": "跨越速递",
1747 | "shortname": "跨越速递",
1748 | "tel": "4008-098-098 ",
1749 | "url": "kuayue",
1750 | "code": "kuayue",
1751 | "hasvali": 0,
1752 | "comurl": "http://www.ky-express.com/",
1753 | "isavailable": "0",
1754 | "promptinfo": "跨越物流的单号一般有7位纯数字组成",
1755 | "testnu": "8689618",
1756 | "freg": "",
1757 | "freginfo": "跨越物流的单号一般由7位数字组成",
1758 | "telcomplaintnum": "4008-098-098 ",
1759 | "queryurl": "http://www.ky-express.com/",
1760 | "serversite": "http://www.ky-express.com/Chanpin/Default.aspx?article=fuwuwangluo"
1761 | }, {
1762 | "companyname": "海盟速递",
1763 | "shortname": "海盟速递",
1764 | "tel": "400-080-6369 ",
1765 | "url": "haimengsudi",
1766 | "code": "haimengsudi",
1767 | "hasvali": 0,
1768 | "comurl": "http://www.hm-express.com",
1769 | "isavailable": "0",
1770 | "promptinfo": "",
1771 | "testnu": "0000617098",
1772 | "freg": "",
1773 | "freginfo": "海盟速递的单号一般由10位纯数字组成",
1774 | "telcomplaintnum": "400-080-6369 ",
1775 | "queryurl": "http://www.hm-express.com",
1776 | "serversite": ""
1777 | }, {
1778 | "companyname": "圣安物流",
1779 | "shortname": "圣安物流",
1780 | "tel": "4006-618-169 ",
1781 | "url": "shenganwuliu",
1782 | "code": "shenganwuliu",
1783 | "hasvali": 0,
1784 | "comurl": "http://www.sa56.net",
1785 | "isavailable": "0",
1786 | "promptinfo": "",
1787 | "testnu": "7908692",
1788 | "freg": "",
1789 | "freginfo": "圣安物流的单号一般由7开头的7位纯数字组成",
1790 | "telcomplaintnum": "4006-618-169",
1791 | "queryurl": "http://www.sa56.net",
1792 | "serversite": ""
1793 | }, {
1794 | "companyname": "一统飞鸿",
1795 | "shortname": "一统飞鸿",
1796 | "tel": "61501533-608",
1797 | "url": "yitongfeihong",
1798 | "code": "yitongfeihong",
1799 | "hasvali": 0,
1800 | "comurl": "http://218.97.241.58:8080/yitongfeihongweb/common?action=toindex",
1801 | "isavailable": "0",
1802 | "promptinfo": "",
1803 | "testnu": "214241290",
1804 | "freg": "",
1805 | "freginfo": "",
1806 | "telcomplaintnum": "61501028-608",
1807 | "queryurl": "http://218.97.241.58:8080/yitongfeihongweb/common?action=toi",
1808 | "serversite": "http://218.97.241.58:8080/yitongfeihongweb/servicesaddress.jsp"
1809 | }, {
1810 | "companyname": "中速快递",
1811 | "shortname": "中速快递",
1812 | "tel": "11183 ",
1813 | "url": "zhongsukuaidi",
1814 | "code": "zhongsukuaidi",
1815 | "hasvali": 0,
1816 | "comurl": "http://www.ems.com.cn/mainservice/ems/zhong_su_guo_ji_kuai_jian.html",
1817 | "isavailable": "0",
1818 | "promptinfo": "",
1819 | "testnu": "CT247446480CN",
1820 | "freg": "",
1821 | "freginfo": "中速快件的单号一般由CT开头CN结尾中间9位数字",
1822 | "telcomplaintnum": "11183 ",
1823 | "queryurl": "http://www.ems.com.cn/mainservice/ems/zhong_su_guo_ji_kuai_jian.html",
1824 | "serversite": ""
1825 | }, {
1826 | "companyname": "新蛋奥硕",
1827 | "shortname": "新蛋奥硕",
1828 | "tel": "400-820-4400",
1829 | "url": "neweggozzo",
1830 | "code": "neweggozzo",
1831 | "hasvali": 0,
1832 | "comurl": "http://www.ozzo.com.cn",
1833 | "isavailable": "0",
1834 | "promptinfo": "",
1835 | "testnu": "9629496",
1836 | "freg": "",
1837 | "freginfo": "",
1838 | "telcomplaintnum": "400-820-4400",
1839 | "queryurl": "http://www.ozzo.com.cn",
1840 | "serversite": ""
1841 | }, {
1842 | "companyname": "OnTrac",
1843 | "shortname": "OnTrac",
1844 | "tel": "800-334-5000",
1845 | "url": "ontrac",
1846 | "code": "ontrac",
1847 | "hasvali": 0,
1848 | "comurl": "http://www.ontrac.com",
1849 | "isavailable": "0",
1850 | "promptinfo": "",
1851 | "testnu": "C11121317933553",
1852 | "freg": "",
1853 | "freginfo": "OnTrac单号一般由字母和数字组成",
1854 | "telcomplaintnum": "800-334-5000",
1855 | "queryurl": "http://www.ontrac.com",
1856 | "serversite": ""
1857 | }, {
1858 | "companyname": "七天连锁",
1859 | "shortname": "七天连锁",
1860 | "tel": "400-882-1202",
1861 | "url": "sevendays",
1862 | "code": "sevendays",
1863 | "hasvali": 0,
1864 | "comurl": "http://www.92856.cn",
1865 | "isavailable": "0",
1866 | "promptinfo": "",
1867 | "testnu": "0016371",
1868 | "freg": "",
1869 | "freginfo": "七天连锁物流单号一般由纯数字组成",
1870 | "telcomplaintnum": "400-882-1202",
1871 | "queryurl": "http://www.92856.cn",
1872 | "serversite": "http://www.92856.cn/page/chin/index.php"
1873 | }, {
1874 | "companyname": "明亮物流",
1875 | "shortname": "明亮物流",
1876 | "tel": "400-035-6568",
1877 | "url": "mingliangwuliu",
1878 | "code": "mingliangwuliu",
1879 | "hasvali": 0,
1880 | "comurl": "http://www.szml56.com/",
1881 | "isavailable": "0",
1882 | "promptinfo": "",
1883 | "testnu": "1148779",
1884 | "freg": "",
1885 | "freginfo": "明亮物流的单号由纯数字组成",
1886 | "telcomplaintnum": "13632909217 ",
1887 | "queryurl": "http://www.szml56.com/",
1888 | "serversite": "http://www.szml56.com/227/article/1045.htm"
1889 | }, {
1890 | "companyname": "凡客配送",
1891 | "shortname": "凡客",
1892 | "tel": "400-600-6888",
1893 | "url": "vancl",
1894 | "code": "vancl",
1895 | "hasvali": 0,
1896 | "comurl": "http://www.vancl.com/",
1897 | "isavailable": "0",
1898 | "promptinfo": "",
1899 | "testnu": "213030224689",
1900 | "freg": "",
1901 | "freginfo": "凡客的订单一般有字母和数字组成",
1902 | "telcomplaintnum": "400-600-6888",
1903 | "queryurl": "",
1904 | "serversite": ""
1905 | }, {
1906 | "companyname": "华企快运",
1907 | "shortname": "华企快运",
1908 | "tel": "400-626-2356",
1909 | "url": "huaqikuaiyun",
1910 | "code": "huaqikuaiyun",
1911 | "hasvali": 0,
1912 | "comurl": "http://www.hqky.co/",
1913 | "isavailable": "0",
1914 | "promptinfo": "",
1915 | "testnu": "201280252483",
1916 | "freg": "",
1917 | "freginfo": "",
1918 | "telcomplaintnum": "021-54224687",
1919 | "queryurl": "http://www.hqky.co/",
1920 | "serversite": "http://www.hqky.co/Network/"
1921 | }, {
1922 | "companyname": "城市100",
1923 | "shortname": "城市100",
1924 | "tel": "010-52932760 ",
1925 | "url": "city100",
1926 | "code": "city100",
1927 | "hasvali": 0,
1928 | "comurl": "http://www.bjcs100.com/",
1929 | "isavailable": "0",
1930 | "promptinfo": "",
1931 | "testnu": "1000244089781",
1932 | "freg": "",
1933 | "freginfo": "",
1934 | "telcomplaintnum": "010-52932770",
1935 | "queryurl": "http://www.bjcs100.com/",
1936 | "serversite": "http://www.bjcs100.com/c36418/default.asp"
1937 | }, {
1938 | "companyname": "红马甲物流",
1939 | "shortname": "红马甲",
1940 | "tel": "0351-5225858",
1941 | "url": "sxhongmajia",
1942 | "code": "sxhongmajia",
1943 | "hasvali": 0,
1944 | "comurl": "http://www.hmj.com.cn/",
1945 | "isavailable": "0",
1946 | "promptinfo": "",
1947 | "testnu": "1303020005368",
1948 | "freg": "",
1949 | "freginfo": "",
1950 | "telcomplaintnum": "0351- 5225858",
1951 | "queryurl": "http://www.hmj.com.cn/",
1952 | "serversite": "http://www.hmj.com.cn/SinglePage.aspx?typeid=15=43"
1953 | }, {
1954 | "companyname": "穗佳物流",
1955 | "shortname": "穗佳物流",
1956 | "tel": "400-880-9771",
1957 | "url": "suijiawuliu",
1958 | "code": "suijiawuliu",
1959 | "hasvali": 0,
1960 | "comurl": "http://www.suijiawl.com",
1961 | "isavailable": "0",
1962 | "promptinfo": "",
1963 | "testnu": "3010234",
1964 | "freg": "",
1965 | "freginfo": "",
1966 | "telcomplaintnum": "13925121894",
1967 | "queryurl": "http://www.suijiawl.com",
1968 | "serversite": "http://www.suijiawl.com/sj/index.asp"
1969 | }, {
1970 | "companyname": "飞豹快递",
1971 | "shortname": "飞豹快递",
1972 | "tel": "400-000-5566",
1973 | "url": "feibaokuaidi",
1974 | "code": "feibaokuaidi",
1975 | "hasvali": 0,
1976 | "comurl": "http://www.ztky.com/feibao/KJCX.aspx",
1977 | "isavailable": "0",
1978 | "promptinfo": "",
1979 | "testnu": "6003526060",
1980 | "freg": "",
1981 | "freginfo": "",
1982 | "telcomplaintnum": "400-000-5566",
1983 | "queryurl": "http://www.ztky.com/feibao/KJCX.aspx",
1984 | "serversite": "http://www.ztky.com/feibao/FUWL.aspx"
1985 | }, {
1986 | "companyname": "传喜物流",
1987 | "shortname": "传喜物流",
1988 | "tel": "400-777-5656 ",
1989 | "url": "chuanxiwuliu",
1990 | "code": "chuanxiwuliu",
1991 | "hasvali": 0,
1992 | "comurl": "http://www.cxcod.com/",
1993 | "isavailable": "0",
1994 | "promptinfo": "",
1995 | "testnu": "800000230731",
1996 | "freg": "",
1997 | "freginfo": "",
1998 | "telcomplaintnum": "400-777-5656 ",
1999 | "queryurl": "http://www.cxcod.com/",
2000 | "serversite": "http://www.cxcod.com/Detail.aspx?typeid=3"
2001 | }, {
2002 | "companyname": "捷特快递",
2003 | "shortname": "捷特快递",
2004 | "tel": "400-820-8585",
2005 | "url": "jietekuaidi",
2006 | "code": "jietekuaidi",
2007 | "hasvali": 0,
2008 | "comurl": "http://www.jet185.com/",
2009 | "isavailable": "0",
2010 | "promptinfo": "",
2011 | "testnu": "1114677325",
2012 | "freg": "",
2013 | "freginfo": "",
2014 | "telcomplaintnum": "400-820-8585",
2015 | "queryurl": "http://www.jet185.com/",
2016 | "serversite": "http://www.jet185.com/network/"
2017 | }, {
2018 | "companyname": "隆浪快递",
2019 | "shortname": "隆浪快递",
2020 | "tel": "021-31171576 61552015",
2021 | "url": "longlangkuaidi",
2022 | "code": "longlangkuaidi",
2023 | "hasvali": 0,
2024 | "comurl": "http://www.56l6.com/",
2025 | "isavailable": "0",
2026 | "promptinfo": "",
2027 | "testnu": "201200150336",
2028 | "freg": "",
2029 | "freginfo": "",
2030 | "telcomplaintnum": "021-31257319 31257329 ",
2031 | "queryurl": "http://www.56l6.com/",
2032 | "serversite": "http://www.56L6.com/zdfb.html"
2033 | }, {
2034 | "companyname": "EMS-英文",
2035 | "shortname": "EMS-英文",
2036 | "tel": "11183",
2037 | "url": "emsen",
2038 | "code": "emsen",
2039 | "hasvali": 1,
2040 | "comurl": "http://www.ems.com.cn/english.html",
2041 | "isavailable": "0",
2042 | "promptinfo": "",
2043 | "testnu": "ET339415775CS ",
2044 | "freg": "",
2045 | "freginfo": "EMS单号开头和结尾2位是字母,中间是9位数字",
2046 | "telcomplaintnum": "",
2047 | "queryurl": "",
2048 | "serversite": ""
2049 | }, {
2050 | "companyname": "中天万运",
2051 | "shortname": "中天万运",
2052 | "tel": "0531-68850629",
2053 | "url": "zhongtianwanyun",
2054 | "code": "zhongtianwanyun",
2055 | "hasvali": 0,
2056 | "comurl": "http://www.wanyun56.cn/",
2057 | "isavailable": "0",
2058 | "promptinfo": "",
2059 | "testnu": "1111124354",
2060 | "freg": "",
2061 | "freginfo": "",
2062 | "telcomplaintnum": "0531-68850629",
2063 | "queryurl": "http://www.wanyun56.cn/",
2064 | "serversite": ""
2065 | }, {
2066 | "companyname": "香港邮政",
2067 | "shortname": "香港邮政",
2068 | "tel": "(852) 2921 2222",
2069 | "url": "hkpost",
2070 | "code": "hkpost",
2071 | "hasvali": 0,
2072 | "comurl": "http://www.hongkongpost.com/index.htm",
2073 | "isavailable": "0",
2074 | "promptinfo": "",
2075 | "testnu": "RC061091711HK",
2076 | "freg": "",
2077 | "freginfo": "",
2078 | "telcomplaintnum": "(852) 2921 2222",
2079 | "queryurl": "http://www.hongkongpost.com/index.htm",
2080 | "serversite": "http://sc.hongkongpost.com/gb/www.hongkongpost.com/chi/locations/index.htm"
2081 | }, {
2082 | "companyname": "邦送物流",
2083 | "shortname": "邦送物流",
2084 | "tel": "021-20965696",
2085 | "url": "bangsongwuliu",
2086 | "code": "bangsongwuliu",
2087 | "hasvali": 0,
2088 | "comurl": "http://express.banggo.com",
2089 | "isavailable": "0",
2090 | "promptinfo": "",
2091 | "testnu": "600001956514",
2092 | "freg": "",
2093 | "freginfo": "",
2094 | "telcomplaintnum": "021-20965696-823/824",
2095 | "queryurl": "http://express.banggo.com",
2096 | "serversite": "http://express.banggo.com/default/sc/url/parentid/1/id/16"
2097 | }, {
2098 | "companyname": "国通快递",
2099 | "shortname": "国通",
2100 | "tel": "4006-773-777",
2101 | "url": "guotongkuaidi",
2102 | "code": "guotongkuaidi",
2103 | "hasvali": 0,
2104 | "comurl": "http://www.gto365.com",
2105 | "isavailable": "0",
2106 | "promptinfo": "",
2107 | "testnu": "5015869022",
2108 | "freg": "",
2109 | "freginfo": "国通快递单号一般由10位纯数字组成",
2110 | "telcomplaintnum": "4006-773-777",
2111 | "queryurl": "http://www.gto365.com",
2112 | "serversite": "http://www.gto365.com/Service/wdcc/"
2113 | }, {
2114 | "companyname": "澳大利亚邮政",
2115 | "shortname": "澳州邮政",
2116 | "tel": "+61 3 8847 9045 ",
2117 | "url": "auspost",
2118 | "code": "auspost",
2119 | "hasvali": 0,
2120 | "comurl": "http://auspost.com.au/index.html",
2121 | "isavailable": "0",
2122 | "promptinfo": "",
2123 | "testnu": "TJQ1000593010820",
2124 | "freg": "",
2125 | "freginfo": "",
2126 | "telcomplaintnum": "+61 3 8847 9045 ",
2127 | "queryurl": "http://auspost.com.au/index.html",
2128 | "serversite": ""
2129 | }, {
2130 | "companyname": "加拿大邮政-英文版",
2131 | "shortname": "加拿大邮政-英文版",
2132 | "tel": "1-866-607-6301",
2133 | "url": "canpost",
2134 | "code": "canpost",
2135 | "hasvali": 0,
2136 | "comurl": "http://www.canadapost.ca/cpo/mc/languageswitcher.jsf",
2137 | "isavailable": "0",
2138 | "promptinfo": "",
2139 | "testnu": "EE163339994CA",
2140 | "freg": "",
2141 | "freginfo": "",
2142 | "telcomplaintnum": "1-866-607-6301",
2143 | "queryurl": "http://www.canadapost.ca/cpo/mc/languageswitcher.jsf",
2144 | "serversite": ""
2145 | }, {
2146 | "companyname": "加拿大邮政-法文版",
2147 | "shortname": "加拿大邮政-法文版",
2148 | "tel": "",
2149 | "url": "canpostfr",
2150 | "code": "canpostfr",
2151 | "hasvali": 0,
2152 | "comurl": "",
2153 | "isavailable": "0",
2154 | "promptinfo": "",
2155 | "testnu": "RA376947061CN",
2156 | "freg": "",
2157 | "freginfo": "",
2158 | "telcomplaintnum": "",
2159 | "queryurl": "",
2160 | "serversite": ""
2161 | }, {
2162 | "companyname": "UPS-全球件",
2163 | "shortname": "UPS-全球件",
2164 | "tel": "",
2165 | "url": "upsen",
2166 | "code": "upsen",
2167 | "hasvali": 0,
2168 | "comurl": "",
2169 | "isavailable": "0",
2170 | "promptinfo": "",
2171 | "testnu": "",
2172 | "freg": "",
2173 | "freginfo": "",
2174 | "telcomplaintnum": "",
2175 | "queryurl": "",
2176 | "serversite": ""
2177 | }, {
2178 | "companyname": "TNT-全球件",
2179 | "shortname": "TNT-全球件",
2180 | "tel": "",
2181 | "url": "tnten",
2182 | "code": "tnten",
2183 | "hasvali": 0,
2184 | "comurl": "",
2185 | "isavailable": "0",
2186 | "promptinfo": "",
2187 | "testnu": "452309685",
2188 | "freg": "",
2189 | "freginfo": "",
2190 | "telcomplaintnum": "",
2191 | "queryurl": "",
2192 | "serversite": ""
2193 | }, {
2194 | "companyname": "DHL-全球件",
2195 | "shortname": "DHL-全球件",
2196 | "tel": "",
2197 | "url": "dhlen",
2198 | "code": "dhlen",
2199 | "hasvali": 0,
2200 | "comurl": "",
2201 | "isavailable": "0",
2202 | "promptinfo": "",
2203 | "testnu": "",
2204 | "freg": "",
2205 | "freginfo": "",
2206 | "telcomplaintnum": "",
2207 | "queryurl": "",
2208 | "serversite": ""
2209 | }, {
2210 | "companyname": "顺丰-美国件",
2211 | "shortname": "顺丰-美国件",
2212 | "tel": "1-855-901-1133",
2213 | "url": "shunfengen",
2214 | "code": "shunfengen",
2215 | "hasvali": 0,
2216 | "comurl": "http://www.sf-express.com/us/en/",
2217 | "isavailable": "0",
2218 | "promptinfo": "",
2219 | "testnu": "",
2220 | "freg": "",
2221 | "freginfo": "",
2222 | "telcomplaintnum": "1-855-901-1133",
2223 | "queryurl": "",
2224 | "serversite": ""
2225 | }, {
2226 | "companyname": "汇强快递",
2227 | "shortname": "汇强快递",
2228 | "tel": "400-000-0177",
2229 | "url": "huiqiangkuaidi",
2230 | "code": "huiqiangkuaidi",
2231 | "hasvali": 0,
2232 | "comurl": "http://www.hq-ex.com/",
2233 | "isavailable": "0",
2234 | "promptinfo": "",
2235 | "testnu": "60000153027",
2236 | "freg": "",
2237 | "freginfo": "",
2238 | "telcomplaintnum": "400-000-0177",
2239 | "queryurl": "http://www.hq-ex.com/",
2240 | "serversite": "http://www.hq-ex.com/wangdian.asp"
2241 | }, {
2242 | "companyname": "希优特",
2243 | "shortname": "希优特",
2244 | "tel": "4008400365",
2245 | "url": "xiyoutekuaidi",
2246 | "code": "xiyoutekuaidi",
2247 | "hasvali": 0,
2248 | "comurl": "http://www.cod365.com/",
2249 | "isavailable": "0",
2250 | "promptinfo": "",
2251 | "testnu": "60000156116",
2252 | "freg": "",
2253 | "freginfo": "",
2254 | "telcomplaintnum": "4008400365",
2255 | "queryurl": "http://www.cod365.com/",
2256 | "serversite": "http://www.cod365.com/network.asp"
2257 | }, {
2258 | "companyname": "昊盛物流",
2259 | "shortname": "昊盛物流",
2260 | "tel": "400-186-5566",
2261 | "url": "haosheng",
2262 | "code": "haoshengwuliu",
2263 | "hasvali": 0,
2264 | "comurl": "http://www.hs-express.cn/",
2265 | "isavailable": "0",
2266 | "promptinfo": "",
2267 | "testnu": "5566321472",
2268 | "freg": "",
2269 | "freginfo": "",
2270 | "telcomplaintnum": "400-186-5566",
2271 | "queryurl": "http://www.hs-express.cn/",
2272 | "serversite": "http://www.hs-express.cn/Cpfw.aspx"
2273 | }, {
2274 | "companyname": "尚橙物流",
2275 | "shortname": "尚橙",
2276 | "tel": "400-890-0101",
2277 | "url": "shangcheng",
2278 | "code": "shangcheng",
2279 | "hasvali": 0,
2280 | "comurl": "http://www.suncharms.net/",
2281 | "isavailable": "0",
2282 | "promptinfo": "",
2283 | "testnu": "",
2284 | "freg": "",
2285 | "freginfo": "",
2286 | "telcomplaintnum": "400-890-0101",
2287 | "queryurl": "",
2288 | "serversite": ""
2289 | }, {
2290 | "companyname": "亿领速运",
2291 | "shortname": "亿领速运",
2292 | "tel": "400-611-1892",
2293 | "url": "yilingsuyun",
2294 | "code": "yilingsuyun",
2295 | "hasvali": 0,
2296 | "comurl": "http://www.yilingkd.com/",
2297 | "isavailable": "0",
2298 | "promptinfo": "",
2299 | "testnu": "010860008687",
2300 | "freg": "",
2301 | "freginfo": "",
2302 | "telcomplaintnum": "400-611-1892",
2303 | "queryurl": "http://www.yilingkd.com/index.php",
2304 | "serversite": "http://www.yilingkd.com/page/yiling/wangluo.php"
2305 | }, {
2306 | "companyname": "大洋物流",
2307 | "shortname": "大洋物流",
2308 | "tel": "400-820-0088",
2309 | "url": "dayangwuliu",
2310 | "code": "dayangwuliu",
2311 | "hasvali": 0,
2312 | "comurl": "http://www.dayang365.cn/",
2313 | "isavailable": "0",
2314 | "promptinfo": "",
2315 | "testnu": "213030209372",
2316 | "freg": "",
2317 | "freginfo": "",
2318 | "telcomplaintnum": "400-820-0088",
2319 | "queryurl": "http://www.dayang365.cn/",
2320 | "serversite": ""
2321 | }, {
2322 | "companyname": "递达速运",
2323 | "shortname": "递达速运",
2324 | "tel": "400-687-8123",
2325 | "url": "didasuyun",
2326 | "code": "didasuyun",
2327 | "hasvali": 0,
2328 | "comurl": "http://www.dida.hk/",
2329 | "isavailable": "0",
2330 | "promptinfo": "",
2331 | "testnu": "0501F12101500083",
2332 | "freg": "",
2333 | "freginfo": "",
2334 | "telcomplaintnum": "400-687-8123",
2335 | "queryurl": "http://www.dida.hk/",
2336 | "serversite": ""
2337 | }, {
2338 | "companyname": "易通达",
2339 | "shortname": "易通达",
2340 | "tel": "0898-65339299",
2341 | "url": "yitongda",
2342 | "code": "yitongda",
2343 | "hasvali": 0,
2344 | "comurl": "http://www.etd365.com/",
2345 | "isavailable": "0",
2346 | "promptinfo": "",
2347 | "testnu": "1303070027484",
2348 | "freg": "",
2349 | "freginfo": "",
2350 | "telcomplaintnum": "0898-65339299",
2351 | "queryurl": "http://www.etd365.com/",
2352 | "serversite": "http://www.etd365.com/zddt.asp"
2353 | }, {
2354 | "companyname": "邮必佳",
2355 | "shortname": "邮必佳",
2356 | "tel": "400-687-8123",
2357 | "url": "youbijia",
2358 | "code": "youbijia",
2359 | "hasvali": 0,
2360 | "comurl": "http://www.ubjia.com/",
2361 | "isavailable": "0",
2362 | "promptinfo": "",
2363 | "testnu": "UBJ888150151",
2364 | "freg": "",
2365 | "freginfo": "",
2366 | "telcomplaintnum": "400-687-8123",
2367 | "queryurl": "http://www.ubjia.com/",
2368 | "serversite": "http://www.ubjia.com/markets.asp"
2369 | }, {
2370 | "companyname": "亿顺航",
2371 | "shortname": "亿顺航",
2372 | "tel": "4006-018-268 ",
2373 | "url": "yishunhang",
2374 | "code": "yishunhang",
2375 | "hasvali": 0,
2376 | "comurl": "http://www.igoex.com/",
2377 | "isavailable": "0",
2378 | "promptinfo": "",
2379 | "testnu": "6583176390 ",
2380 | "freg": "",
2381 | "freginfo": "",
2382 | "telcomplaintnum": "4006-018-268 ",
2383 | "queryurl": "http://www.igoex.com/",
2384 | "serversite": ""
2385 | }, {
2386 | "companyname": "飞狐快递",
2387 | "shortname": "飞狐快递",
2388 | "tel": "010-51389299",
2389 | "url": "feihukuaidi",
2390 | "code": "feihukuaidi",
2391 | "hasvali": 0,
2392 | "comurl": "http://www.feihukuaidi.com/",
2393 | "isavailable": "0",
2394 | "promptinfo": "",
2395 | "testnu": "2937972A",
2396 | "freg": "",
2397 | "freginfo": "",
2398 | "telcomplaintnum": "18701033953",
2399 | "queryurl": "http://www.feihukuaidi.com/",
2400 | "serversite": "http://www.feihukuaidi.com/products3.aspx"
2401 | }, {
2402 | "companyname": "潇湘晨报",
2403 | "shortname": "潇湘晨报",
2404 | "tel": "",
2405 | "url": "xiaoxiangchenbao",
2406 | "code": "xiaoxiangchenbao",
2407 | "hasvali": 0,
2408 | "comurl": "",
2409 | "isavailable": "",
2410 | "promptinfo": "",
2411 | "testnu": "",
2412 | "freg": "",
2413 | "freginfo": "",
2414 | "telcomplaintnum": "",
2415 | "queryurl": "",
2416 | "serversite": ""
2417 | }, {
2418 | "companyname": "巴伦支",
2419 | "shortname": "巴伦支",
2420 | "tel": "400-636-1516",
2421 | "url": "balunzhi",
2422 | "code": "balunzhi",
2423 | "hasvali": 0,
2424 | "comurl": "http://cnbd.hendari.com/",
2425 | "isavailable": "0",
2426 | "promptinfo": "",
2427 | "testnu": "023000477173",
2428 | "freg": "",
2429 | "freginfo": "",
2430 | "telcomplaintnum": "400-636-1516",
2431 | "queryurl": "http://cnbd.hendari.com/",
2432 | "serversite": "http://cnbd.hendari.com/Service.aspx"
2433 | }, {
2434 | "companyname": "Aramex",
2435 | "shortname": "Aramex",
2436 | "tel": "",
2437 | "url": "aramex",
2438 | "code": "aramex",
2439 | "hasvali": 0,
2440 | "comurl": "http://www.aramex.com/",
2441 | "isavailable": "0",
2442 | "promptinfo": "",
2443 | "testnu": "7866235764",
2444 | "freg": "",
2445 | "freginfo": "",
2446 | "telcomplaintnum": "",
2447 | "queryurl": "http://www.aramex.com/",
2448 | "serversite": ""
2449 | }, {
2450 | "companyname": "闽盛快递",
2451 | "shortname": "闽盛快递",
2452 | "tel": "0592-3725988",
2453 | "url": "minshengkuaidi",
2454 | "code": "minshengkuaidi",
2455 | "hasvali": 0,
2456 | "comurl": "http://www.xmms-express.com/",
2457 | "isavailable": "0",
2458 | "promptinfo": "",
2459 | "testnu": "800044744",
2460 | "freg": "",
2461 | "freginfo": "",
2462 | "telcomplaintnum": "0592-3705986",
2463 | "queryurl": "http://www.xmms-express.com/",
2464 | "serversite": ""
2465 | }, {
2466 | "companyname": "佳惠尔",
2467 | "shortname": "佳惠尔",
2468 | "tel": "024-23904138",
2469 | "url": "syjiahuier",
2470 | "code": "syjiahuier",
2471 | "hasvali": 0,
2472 | "comurl": "http://www.jhekd.com/",
2473 | "isavailable": "0",
2474 | "promptinfo": "",
2475 | "testnu": "GES700052246",
2476 | "freg": "",
2477 | "freginfo": "",
2478 | "telcomplaintnum": "13304020538 ",
2479 | "queryurl": "http://www.jhekd.com/",
2480 | "serversite": "http://www.jhekd.com/wdcx.asp"
2481 | }, {
2482 | "companyname": "民邦速递",
2483 | "shortname": "民邦速递",
2484 | "tel": "0769-81515303",
2485 | "url": "minbangsudi",
2486 | "code": "minbangsudi",
2487 | "hasvali": 0,
2488 | "comurl": "http://www.mbex168.com/",
2489 | "isavailable": "0",
2490 | "promptinfo": "",
2491 | "testnu": "20626583697",
2492 | "freg": "",
2493 | "freginfo": "",
2494 | "telcomplaintnum": "0769-81515303",
2495 | "queryurl": "http://www.mbex168.com/",
2496 | "serversite": "http://www.mbex168.com/site_search.jsp"
2497 | }, {
2498 | "companyname": "上海快通",
2499 | "shortname": "上海快通",
2500 | "tel": "",
2501 | "url": "shanghaikuaitong",
2502 | "code": "shanghaikuaitong",
2503 | "hasvali": 0,
2504 | "comurl": "",
2505 | "isavailable": "",
2506 | "promptinfo": "",
2507 | "testnu": "",
2508 | "freg": "",
2509 | "freginfo": "",
2510 | "telcomplaintnum": "",
2511 | "queryurl": "",
2512 | "serversite": ""
2513 | }, {
2514 | "companyname": "北青小红帽",
2515 | "shortname": "北青小红帽",
2516 | "tel": "010-67756666",
2517 | "url": "xiaohongmao",
2518 | "code": "xiaohongmao",
2519 | "hasvali": 0,
2520 | "comurl": "http://www.kuaidi100.com/all/xiaohongmao.shtml",
2521 | "isavailable": "0",
2522 | "promptinfo": "",
2523 | "testnu": "13022802591047",
2524 | "freg": "",
2525 | "freginfo": "",
2526 | "telcomplaintnum": "010-67756666",
2527 | "queryurl": "http://www.kuaidi100.com/all/xiaohongmao.shtml",
2528 | "serversite": ""
2529 | }, {
2530 | "companyname": "GSM",
2531 | "shortname": "GSM",
2532 | "tel": "021-64656011 ",
2533 | "url": "gsm",
2534 | "code": "gsm",
2535 | "hasvali": 0,
2536 | "comurl": "http://www.gsmnton.com ",
2537 | "isavailable": "0",
2538 | "promptinfo": "",
2539 | "testnu": "G101319094",
2540 | "freg": "",
2541 | "freginfo": "",
2542 | "telcomplaintnum": "",
2543 | "queryurl": "",
2544 | "serversite": ""
2545 | }, {
2546 | "companyname": "安能物流",
2547 | "shortname": "安能物流",
2548 | "tel": "4001-040-088",
2549 | "url": "annengwuliu",
2550 | "code": "annengwuliu",
2551 | "hasvali": 0,
2552 | "comurl": "http://www.ane56.com/",
2553 | "isavailable": "0",
2554 | "promptinfo": "",
2555 | "testnu": "14092060 ",
2556 | "freg": "",
2557 | "freginfo": "",
2558 | "telcomplaintnum": "4001-040-088",
2559 | "queryurl": "http://www.ane56.com/",
2560 | "serversite": "http://www.ane56.com/F221.aspx"
2561 | }, {
2562 | "companyname": "KCS",
2563 | "shortname": "KCS",
2564 | "tel": "800-858-5590",
2565 | "url": "kcs",
2566 | "code": "kcs",
2567 | "hasvali": 0,
2568 | "comurl": "http://www.kcs56.com",
2569 | "isavailable": "0",
2570 | "promptinfo": "",
2571 | "testnu": "2008846932",
2572 | "freg": "",
2573 | "freginfo": "",
2574 | "telcomplaintnum": "800-858-5590",
2575 | "queryurl": "http://www.kcs56.com",
2576 | "serversite": ""
2577 | }, {
2578 | "companyname": "City-Link",
2579 | "shortname": "City-Link",
2580 | "tel": "603-5565 8399",
2581 | "url": "citylink",
2582 | "code": "citylink",
2583 | "hasvali": 0,
2584 | "comurl": "http://www.citylinkexpress.com/",
2585 | "isavailable": "0",
2586 | "promptinfo": "",
2587 | "testnu": "156000520260009",
2588 | "freg": "",
2589 | "freginfo": "",
2590 | "telcomplaintnum": "603-5565 8399",
2591 | "queryurl": "http://www.citylinkexpress.com/",
2592 | "serversite": ""
2593 | }, {
2594 | "companyname": "店通快递",
2595 | "shortname": "店通快递",
2596 | "tel": "021-20917385 66282857",
2597 | "url": "diantongkuaidi",
2598 | "code": "diantongkuaidi",
2599 | "hasvali": 0,
2600 | "comurl": "http://www.shdtkd.com.cn/",
2601 | "isavailable": "0",
2602 | "promptinfo": "",
2603 | "testnu": "210000012702",
2604 | "freg": "",
2605 | "freginfo": "",
2606 | "telcomplaintnum": "021-20917385 66282857",
2607 | "queryurl": "http://www.shdtkd.com.cn/",
2608 | "serversite": "http://www.shdtkd.com.cn/cgi-bin/GInfo.dll?Dispkind&w=shdtkd&nkind=%CD%F8%B5%E3%B2%E9%D1%AF"
2609 | }, {
2610 | "companyname": "凡宇快递",
2611 | "shortname": "凡宇快递",
2612 | "tel": "4006-580-358 ",
2613 | "url": "fanyukuaidi",
2614 | "code": "fanyukuaidi",
2615 | "hasvali": 0,
2616 | "comurl": "http://www.fanyu56.com.cn/",
2617 | "isavailable": "0",
2618 | "promptinfo": "",
2619 | "testnu": "1009956565",
2620 | "freg": "",
2621 | "freginfo": "凡宇快递单号一般由数字组成,部分是转运单号",
2622 | "telcomplaintnum": "4006-580-358",
2623 | "queryurl": "http://www.fanyu56.com.cn/",
2624 | "serversite": ""
2625 | }, {
2626 | "companyname": "平安达腾飞",
2627 | "shortname": "平安达腾飞",
2628 | "tel": "4006-230-009",
2629 | "url": "pingandatengfei",
2630 | "code": "pingandatengfei",
2631 | "hasvali": 0,
2632 | "comurl": "http://www.padtf.com/",
2633 | "isavailable": "0",
2634 | "promptinfo": "",
2635 | "testnu": "1910414287",
2636 | "freg": "",
2637 | "freginfo": "",
2638 | "telcomplaintnum": "4006-230-009",
2639 | "queryurl": "http://www.padtf.com/",
2640 | "serversite": "http://www.padtf.com/Product.asp"
2641 | }, {
2642 | "companyname": "广东通路",
2643 | "shortname": "广东通路",
2644 | "tel": "",
2645 | "url": "guangdongtonglu",
2646 | "code": "guangdongtonglu",
2647 | "hasvali": 0,
2648 | "comurl": "",
2649 | "isavailable": "",
2650 | "promptinfo": "",
2651 | "testnu": "",
2652 | "freg": "",
2653 | "freginfo": "",
2654 | "telcomplaintnum": "",
2655 | "queryurl": "",
2656 | "serversite": ""
2657 | }, {
2658 | "companyname": "中睿速递",
2659 | "shortname": "中睿速递",
2660 | "tel": "400-0375-888",
2661 | "url": "zhongruisudi",
2662 | "code": "zhongruisudi",
2663 | "hasvali": 0,
2664 | "comurl": "http://www.zorel.cn/",
2665 | "isavailable": "0",
2666 | "promptinfo": "",
2667 | "testnu": "666000004",
2668 | "freg": "",
2669 | "freginfo": "",
2670 | "telcomplaintnum": "0371-56669188",
2671 | "queryurl": "http://www.zorel.cn/",
2672 | "serversite": "http://www.zorel.cn/Network.aspx"
2673 | }, {
2674 | "companyname": "快达物流",
2675 | "shortname": "快达物流",
2676 | "tel": "",
2677 | "url": "kuaidawuliu",
2678 | "code": "kuaidawuliu",
2679 | "hasvali": 0,
2680 | "comurl": "",
2681 | "isavailable": "",
2682 | "promptinfo": "",
2683 | "testnu": "",
2684 | "freg": "",
2685 | "freginfo": "",
2686 | "telcomplaintnum": "",
2687 | "queryurl": "",
2688 | "serversite": ""
2689 | }, {
2690 | "companyname": "佳吉快递",
2691 | "shortname": "佳吉快递",
2692 | "tel": "",
2693 | "url": "jiajikuaidi",
2694 | "code": "jiajikuaidi",
2695 | "hasvali": 0,
2696 | "comurl": "",
2697 | "isavailable": "0",
2698 | "promptinfo": "",
2699 | "testnu": "",
2700 | "freg": "",
2701 | "freginfo": "",
2702 | "telcomplaintnum": "",
2703 | "queryurl": "",
2704 | "serversite": ""
2705 | }, {
2706 | "companyname": "ADP国际快递",
2707 | "shortname": "ADP国际快递",
2708 | "tel": "1588-1330",
2709 | "url": "adp",
2710 | "code": "adp",
2711 | "hasvali": 0,
2712 | "comurl": "http://www.adpair.co.kr/",
2713 | "isavailable": "0",
2714 | "promptinfo": "",
2715 | "testnu": "3118662",
2716 | "freg": "",
2717 | "freginfo": "",
2718 | "telcomplaintnum": "1588-1330",
2719 | "queryurl": "http://www.adpair.co.kr/",
2720 | "serversite": ""
2721 | }, {
2722 | "companyname": "颿达国际快递",
2723 | "shortname": "颿达国际快递",
2724 | "tel": "0755-27332618",
2725 | "url": "fardarww",
2726 | "code": "fardarww",
2727 | "hasvali": 0,
2728 | "comurl": "http://www.fardar.com/",
2729 | "isavailable": "0",
2730 | "promptinfo": "",
2731 | "testnu": "5140087120",
2732 | "freg": "",
2733 | "freginfo": "",
2734 | "telcomplaintnum": "0755-27332618",
2735 | "queryurl": "http://www.fardar.com/",
2736 | "serversite": ""
2737 | }, {
2738 | "companyname": "颿达国际快递(英文)",
2739 | "shortname": "颿达国际快递(英文)",
2740 | "tel": "0755-27332618",
2741 | "url": "fandaguoji",
2742 | "code": "fandaguoji",
2743 | "hasvali": 0,
2744 | "comurl": "http://www.fardar.com/",
2745 | "isavailable": "0",
2746 | "promptinfo": "",
2747 | "testnu": "5140087120",
2748 | "freg": "",
2749 | "freginfo": "",
2750 | "telcomplaintnum": "0755-27332618",
2751 | "queryurl": "http://www.fardar.com/",
2752 | "serversite": ""
2753 | }, {
2754 | "companyname": "林道国际快递",
2755 | "shortname": "林道国际快递",
2756 | "tel": "4008-200-112",
2757 | "url": "shlindao",
2758 | "code": "shlindao",
2759 | "hasvali": 0,
2760 | "comurl": "http://www.ldxpress.com/",
2761 | "isavailable": "0",
2762 | "promptinfo": "",
2763 | "testnu": "324624758430",
2764 | "freg": "",
2765 | "freginfo": "",
2766 | "telcomplaintnum": "4008-200-112",
2767 | "queryurl": "http://www.ldxpress.com/",
2768 | "serversite": ""
2769 | }, {
2770 | "companyname": "中外运速递(中文)",
2771 | "shortname": "中外运",
2772 | "tel": "010-8041 8611",
2773 | "url": "sinoex",
2774 | "code": "sinoex",
2775 | "hasvali": 0,
2776 | "comurl": "http://www.sinoex.com.cn/index.aspx",
2777 | "isavailable": "0",
2778 | "promptinfo": "",
2779 | "testnu": "32035000082",
2780 | "freg": "",
2781 | "freginfo": "",
2782 | "telcomplaintnum": "010-8041 8611",
2783 | "queryurl": "http://www.sinoex.com.cn/index.aspx",
2784 | "serversite": ""
2785 | }, {
2786 | "companyname": "中外运速递",
2787 | "shortname": "中外运速递",
2788 | "tel": "010-8041 8611",
2789 | "url": "zhongwaiyun",
2790 | "code": "zhongwaiyun",
2791 | "hasvali": 0,
2792 | "comurl": "http://www.sinoex.com.cn/index.aspx",
2793 | "isavailable": "0",
2794 | "promptinfo": "",
2795 | "testnu": "32035000082",
2796 | "freg": "",
2797 | "freginfo": "",
2798 | "telcomplaintnum": "010-8041 8611",
2799 | "queryurl": "http://www.sinoex.com.cn/index.aspx",
2800 | "serversite": ""
2801 | }, {
2802 | "companyname": "深圳德创物流",
2803 | "shortname": "深圳德创物流",
2804 | "tel": "4006-989-833 ",
2805 | "url": "dechuangwuliu",
2806 | "code": "dechuangwuliu",
2807 | "hasvali": 0,
2808 | "comurl": "http://www.dc58.com/",
2809 | "isavailable": "0",
2810 | "promptinfo": "",
2811 | "testnu": "2059214 ",
2812 | "freg": "",
2813 | "freginfo": "",
2814 | "telcomplaintnum": "27966686",
2815 | "queryurl": "http://www.dc58.com/",
2816 | "serversite": "http://www.dc58.com/?ctr=title&title_id=199"
2817 | }, {
2818 | "companyname": "林道国际快递(英文)",
2819 | "shortname": "林道国际快递(英文)",
2820 | "tel": "800-820-1470 ",
2821 | "url": "ldxpres",
2822 | "code": "ldxpres",
2823 | "hasvali": 0,
2824 | "comurl": "http://www.ldxpress.com/e-ldxpress/index.htm",
2825 | "isavailable": "0",
2826 | "promptinfo": "",
2827 | "testnu": "324624758430",
2828 | "freg": "",
2829 | "freginfo": "",
2830 | "telcomplaintnum": "800-820-1470 ",
2831 | "queryurl": "http://www.ldxpress.com/e-ldxpress/index.htm",
2832 | "serversite": ""
2833 | }, {
2834 | "companyname": "瑞典邮政包裹小包",
2835 | "shortname": "瑞典邮政包裹小包",
2836 | "tel": "+46 8 23 22 20",
2837 | "url": "ruidianyouzheng",
2838 | "code": "ruidianyouzheng",
2839 | "hasvali": 0,
2840 | "comurl": "http://www.posten.se/en/Pages/home.aspx",
2841 | "isavailable": "0",
2842 | "promptinfo": "",
2843 | "testnu": "RE602679012SE",
2844 | "freg": "",
2845 | "freginfo": "",
2846 | "telcomplaintnum": "+46 8 23 22 20",
2847 | "queryurl": "http://www.posten.se/en/Pages/home.aspx",
2848 | "serversite": ""
2849 | }, {
2850 | "companyname": "Posten AB",
2851 | "shortname": "Posten AB",
2852 | "tel": "+46 771 33 33 10",
2853 | "url": "postenab",
2854 | "code": "postenab",
2855 | "hasvali": 0,
2856 | "comurl": "http://www.posten.se/en",
2857 | "isavailable": "0",
2858 | "promptinfo": "",
2859 | "testnu": "RE606068594SE",
2860 | "freg": "",
2861 | "freginfo": "",
2862 | "telcomplaintnum": "+46 771 33 33 10",
2863 | "queryurl": "http://www.posten.se/en",
2864 | "serversite": ""
2865 | }, {
2866 | "companyname": "偌亚奥国际快递",
2867 | "shortname": "偌亚奥国际快递",
2868 | "tel": "4008 871 871",
2869 | "url": "nuoyaao",
2870 | "code": "nuoyaao",
2871 | "hasvali": 0,
2872 | "comurl": "http://www.royaleinternational.com/",
2873 | "isavailable": "0",
2874 | "promptinfo": "",
2875 | "testnu": "860100385137",
2876 | "freg": "",
2877 | "freginfo": "",
2878 | "telcomplaintnum": "4008 871 871",
2879 | "queryurl": "http://www.royaleinternational.com/",
2880 | "serversite": ""
2881 | }, {
2882 | "companyname": "城际速递",
2883 | "shortname": "城际速递",
2884 | "tel": "",
2885 | "url": "chengjisudi",
2886 | "code": "chengjisudi",
2887 | "hasvali": 0,
2888 | "comurl": "",
2889 | "isavailable": "",
2890 | "promptinfo": "",
2891 | "testnu": "",
2892 | "freg": "",
2893 | "freginfo": "",
2894 | "telcomplaintnum": "",
2895 | "queryurl": "",
2896 | "serversite": ""
2897 | }, {
2898 | "companyname": "祥龙运通物流",
2899 | "shortname": "祥龙运通物流",
2900 | "tel": "(0755)88888908",
2901 | "url": "xianglongyuntong",
2902 | "code": "xianglongyuntong",
2903 | "hasvali": 0,
2904 | "comurl": "http://www.ldl.com.cn",
2905 | "isavailable": "0",
2906 | "promptinfo": "",
2907 | "testnu": "88188682",
2908 | "freg": "",
2909 | "freginfo": "",
2910 | "telcomplaintnum": "4008-908-908",
2911 | "queryurl": "http://www.ldl.com.cn",
2912 | "serversite": ""
2913 | }, {
2914 | "companyname": "品速心达快递",
2915 | "shortname": "品速心达快递",
2916 | "tel": "400-800-3693 ",
2917 | "url": "pinsuxinda",
2918 | "code": "pinsuxinda",
2919 | "hasvali": 0,
2920 | "comurl": "http://www.psxd88.com/",
2921 | "isavailable": "0",
2922 | "promptinfo": "",
2923 | "testnu": "PS886605213",
2924 | "freg": "",
2925 | "freginfo": "",
2926 | "telcomplaintnum": "400-800-3693",
2927 | "queryurl": "http://www.psxd88.com/",
2928 | "serversite": ""
2929 | }, {
2930 | "companyname": "宇鑫物流",
2931 | "shortname": "宇鑫物流",
2932 | "tel": "0371-66368798、66368799",
2933 | "url": "yuxinwuliu",
2934 | "code": "yuxinwuliu",
2935 | "hasvali": 0,
2936 | "comurl": "http://www.yx56.cn",
2937 | "isavailable": "0",
2938 | "promptinfo": "",
2939 | "testnu": "109907975",
2940 | "freg": "",
2941 | "freginfo": "",
2942 | "telcomplaintnum": "0371-66368798、66368799",
2943 | "queryurl": "http://www.yx56.cn",
2944 | "serversite": ""
2945 | }]
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/icon.png
--------------------------------------------------------------------------------
/info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | bundleid
6 |
7 | connections
8 |
9 | 22B8ECA9-C3D1-4670-ACEE-79335B9AAEEA
10 |
11 |
12 | destinationuid
13 | A70A4E1E-712E-4575-967A-0AA64960904D
14 | modifiers
15 | 0
16 | modifiersubtext
17 |
18 | vitoclose
19 |
20 |
21 |
22 | destinationuid
23 | 1D9D3C1D-2D95-4BCC-B606-154D8CE31E7B
24 | modifiers
25 | 0
26 | modifiersubtext
27 |
28 | vitoclose
29 |
30 |
31 |
32 | 428F8DE3-8B77-4759-A5C9-54768F252F99
33 |
34 |
35 | destinationuid
36 | 22B8ECA9-C3D1-4670-ACEE-79335B9AAEEA
37 | modifiers
38 | 0
39 | modifiersubtext
40 |
41 | vitoclose
42 |
43 |
44 |
45 | 4B7DB9D4-3060-44CE-B15F-D37AD4D1B7F0
46 |
47 |
48 | destinationuid
49 | 428F8DE3-8B77-4759-A5C9-54768F252F99
50 | modifiers
51 | 0
52 | modifiersubtext
53 |
54 | vitoclose
55 |
56 |
57 |
58 | 5704D04E-1A19-4674-B4A6-D3EB030B94AF
59 |
60 |
61 | destinationuid
62 | B97F5196-169F-473B-9751-F3DA9291CA68
63 | modifiers
64 | 0
65 | modifiersubtext
66 |
67 | vitoclose
68 |
69 |
70 |
71 | B97F5196-169F-473B-9751-F3DA9291CA68
72 |
73 |
74 | destinationuid
75 | 56F533F1-9451-41DF-9F00-F7340B43F3EB
76 | modifiers
77 | 0
78 | modifiersubtext
79 |
80 | vitoclose
81 |
82 |
83 |
84 |
85 | createdby
86 | Roy Zuo
87 | description
88 | 用快递100查询快递
89 | disabled
90 |
91 | name
92 | 快递查询
93 | objects
94 |
95 |
96 | config
97 |
98 | lastpathcomponent
99 |
100 | onlyshowifquerypopulated
101 |
102 | removeextension
103 |
104 | text
105 | 快递的状态已经复制到剪切板
106 | title
107 | 快递查询
108 |
109 | type
110 | alfred.workflow.output.notification
111 | uid
112 | A70A4E1E-712E-4575-967A-0AA64960904D
113 | version
114 | 1
115 |
116 |
117 | config
118 |
119 | concurrently
120 |
121 | escaping
122 | 127
123 | script
124 | echo {query}|tr ";" "\n"
125 | scriptargtype
126 | 0
127 | scriptfile
128 |
129 | type
130 | 0
131 |
132 | type
133 | alfred.workflow.action.script
134 | uid
135 | 22B8ECA9-C3D1-4670-ACEE-79335B9AAEEA
136 | version
137 | 2
138 |
139 |
140 | config
141 |
142 | alfredfiltersresults
143 |
144 | argumenttrimmode
145 | 0
146 | argumenttype
147 | 0
148 | escaping
149 | 127
150 | keyword
151 | kd
152 | queuedelaycustom
153 | 3
154 | queuedelayimmediatelyinitially
155 |
156 | queuedelaymode
157 | 0
158 | queuemode
159 | 1
160 | runningsubtext
161 | 查询中
162 | script
163 | /usr/bin/ruby kuaidi_query.rb {query}
164 | scriptargtype
165 | 0
166 | scriptfile
167 |
168 | subtext
169 | 请输入快递单号,不用输入快递公司
170 | title
171 | 快递查询 (kd <单号>)
172 | type
173 | 0
174 | withspace
175 |
176 |
177 | type
178 | alfred.workflow.input.scriptfilter
179 | uid
180 | 428F8DE3-8B77-4759-A5C9-54768F252F99
181 | version
182 | 2
183 |
184 |
185 | config
186 |
187 | alfredfiltersresults
188 |
189 | argumenttrimmode
190 | 0
191 | argumenttype
192 | 2
193 | escaping
194 | 127
195 | keyword
196 | kd
197 | queuedelaycustom
198 | 3
199 | queuedelayimmediatelyinitially
200 |
201 | queuedelaymode
202 | 0
203 | queuemode
204 | 2
205 | runningsubtext
206 | 查询中
207 | script
208 | /usr/bin/ruby ./list_query.rb
209 |
210 | scriptargtype
211 | 0
212 | scriptfile
213 |
214 | subtext
215 | 请输入快递单号,不用输入快递公司
216 | title
217 | 查询快递
218 | type
219 | 0
220 | withspace
221 |
222 |
223 | type
224 | alfred.workflow.input.scriptfilter
225 | uid
226 | 4B7DB9D4-3060-44CE-B15F-D37AD4D1B7F0
227 | version
228 | 2
229 |
230 |
231 | config
232 |
233 | autopaste
234 |
235 | clipboardtext
236 |
237 | transient
238 |
239 |
240 | type
241 | alfred.workflow.output.clipboard
242 | uid
243 | 1D9D3C1D-2D95-4BCC-B606-154D8CE31E7B
244 | version
245 | 2
246 |
247 |
248 | config
249 |
250 | lastpathcomponent
251 |
252 | onlyshowifquerypopulated
253 |
254 | removeextension
255 |
256 | text
257 | 快递查询记录已经全部清除!
258 | title
259 | 快递查询
260 |
261 | type
262 | alfred.workflow.output.notification
263 | uid
264 | 56F533F1-9451-41DF-9F00-F7340B43F3EB
265 | version
266 | 1
267 |
268 |
269 | config
270 |
271 | argumenttype
272 | 2
273 | keyword
274 | kdc
275 | subtext
276 |
277 | text
278 | kdc 删除所有查询记录
279 | withspace
280 |
281 |
282 | type
283 | alfred.workflow.input.keyword
284 | uid
285 | 5704D04E-1A19-4674-B4A6-D3EB030B94AF
286 | version
287 | 1
288 |
289 |
290 | config
291 |
292 | concurrently
293 |
294 | escaping
295 | 127
296 | script
297 | rm -f query.json
298 | scriptargtype
299 | 0
300 | scriptfile
301 |
302 | type
303 | 0
304 |
305 | type
306 | alfred.workflow.action.script
307 | uid
308 | B97F5196-169F-473B-9751-F3DA9291CA68
309 | version
310 | 2
311 |
312 |
313 | readme
314 |
315 | uidata
316 |
317 | 1D9D3C1D-2D95-4BCC-B606-154D8CE31E7B
318 |
319 | xpos
320 | 780
321 | ypos
322 | 200
323 |
324 | 22B8ECA9-C3D1-4670-ACEE-79335B9AAEEA
325 |
326 | xpos
327 | 580
328 | ypos
329 | 120
330 |
331 | 428F8DE3-8B77-4759-A5C9-54768F252F99
332 |
333 | xpos
334 | 300
335 | ypos
336 | 120
337 |
338 | 4B7DB9D4-3060-44CE-B15F-D37AD4D1B7F0
339 |
340 | xpos
341 | 100
342 | ypos
343 | 120
344 |
345 | 56F533F1-9451-41DF-9F00-F7340B43F3EB
346 |
347 | xpos
348 | 530
349 | ypos
350 | 340
351 |
352 | 5704D04E-1A19-4674-B4A6-D3EB030B94AF
353 |
354 | xpos
355 | 130
356 | ypos
357 | 340
358 |
359 | A70A4E1E-712E-4575-967A-0AA64960904D
360 |
361 | xpos
362 | 780
363 | ypos
364 | 50
365 |
366 | B97F5196-169F-473B-9751-F3DA9291CA68
367 |
368 | xpos
369 | 330
370 | ypos
371 | 340
372 |
373 |
374 | webaddress
375 | https://github.com/roylez/alfred_kuaidi
376 |
377 |
378 |
--------------------------------------------------------------------------------
/kuaidi:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # encoding: utf-8
3 | #Description: 通过kuaidi100查询快递
4 |
5 | require 'open-uri'
6 | require 'json'
7 |
8 | COMPANY_FILE = 'company.json'
9 | SAVE_FILE = 'query.json'
10 |
11 | USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:41.0) Gecko/20100101 Firefox/41.0'
12 |
13 | # opens a url or a file and convert result to json
14 | def json_open( io_or_uri )
15 | if io_or_uri.is_a? String
16 | opts = io_or_uri =~ /^http/ ? { "User-Agent" => USER_AGENT, "Referer" => "https://www.kuaidi100.com" } : { }
17 | io = open( io_or_uri, opts)
18 | else
19 | io = io_or_uri
20 | end
21 | JSON.parse( io.read.force_encoding('utf-8'), :symbolize_names => true)
22 | end
23 |
24 | $company_list = [ ]
25 | if File.file? COMPANY_FILE
26 | $company_list = json_open COMPANY_FILE
27 | elsif defined? DATA
28 | $company_list = json_open DATA
29 | end
30 |
31 | def record_query(save_file, package, detail)
32 | begin
33 | saves = json_open save_file
34 | rescue
35 | saves = {}
36 | end
37 | saves[package] = {
38 | :company => decode_company(detail[:com]),
39 | :code => detail[:com],
40 | :last_query => Time.now.to_s,
41 | :status => detail[:data] ? detail[:data][0] : nil
42 | }
43 | # delete older then 30 day records
44 | day = 24*3600
45 | saves = saves.delete_if {|_,v|
46 | query_time_delta = Time.now - Time.parse(v[:last_query])
47 | query_time_delta > 30*day or ( query_time_delta > 3*day and not v[:status] )
48 | }
49 | # delete partial tracking numbers
50 | numbers = saves.keys
51 | partial_keys = numbers.select{|k| numbers.any?{|i| i.to_s != k.to_s and i.to_s.include? k.to_s } }
52 | partial_keys.each{|k| saves.delete(k) }
53 | # delete the ones that completes to "clean"
54 | saves.delete_if{|k, v| "clean".include? k.to_s }
55 |
56 | open(save_file, 'w') {|f| f.puts saves.to_json}
57 | end
58 |
59 | def company_code(package_no)
60 | url = 'https://www.kuaidi100.com/autonumber/auto?num=' + package_no
61 | res = json_open( url )
62 | res = res.sort_by{|i| i[:noCount] }
63 | res.empty? ? nil : res.last[:comCode]
64 | end
65 |
66 | def kuaidi_status(package_no, com_code = nil)
67 | com_code ||= company_code(package_no)
68 | return nil unless com_code
69 | detail_url = "https://www.kuaidi100.com/query?type=#{com_code}&postid=#{package_no}&id=1&valicode=&temp=0.08001715072286408"
70 | json_open detail_url
71 | end
72 |
73 | def format_status_record(record, color = "\e[37m")
74 | time = record[:time]
75 | context = record[:context].gsub(/\s+/, ' ')
76 | rec = time + ' ' + context
77 | color.to_s.empty? ? rec : color + rec + "\e[m"
78 | end
79 |
80 | def format_screen_detail(detail)
81 | p detail if $DEBUG
82 | if detail[:message] != 'ok'
83 | puts detail[:message]
84 | return
85 | end
86 | res = ''
87 | res << "\e[32;1m" + "%15s" % [decode_company(detail[:com])] + " \e[31;1m" + ARGV.first + "\e[m\n"
88 | data = detail[:data].reverse
89 | data[0..-2].each {|i| res << format_status_record(i) + "\n" }
90 | res << format_status_record(data.last, "\e[33;1m")
91 | res
92 | end
93 |
94 | def format_detail(detail, output)
95 | send("format_#{output}_detail", detail)
96 | end
97 |
98 | def decode_company(code)
99 | if com = $company_list.find{|i| i[:code] == code }
100 | return com[:companyname]
101 | end
102 | code
103 | end
104 |
105 | def saved_pacakge_detail(package, attr)
106 | $saves ||= File.file?(SAVE_FILE) ? json_open(SAVE_FILE) : {}
107 | $saves[package] ? $saves[package][attr.to_s] : nil
108 | end
109 |
110 | if __FILE__==$0
111 | require 'optparse'
112 |
113 | options = {}
114 | OptionParser.new do |opts|
115 | opts.banner = "用法: #{$0} [options] "
116 | opts.on('-s','--short','只显示最后结果') { options[:short] = true }
117 | options[:output] = :screen
118 | end.parse!
119 |
120 | abort "请输入快递号: #{$0} <快递单号>" if ARGV.empty?
121 |
122 | package = ARGV.first
123 |
124 | detail = kuaidi_status(package, saved_pacakge_detail(package, :code))
125 |
126 | detail ||= {:status => 'error', :message => "没找到有关快递单 #{package} 的信息"}
127 |
128 | if options[:short]
129 | detail[:data] = detail[:data][0..0]
130 | end
131 |
132 | puts format_detail(detail, options[:output])
133 | end
134 |
135 |
136 | __END__
137 | [
138 | {"companyname":"申通快递","code":"shentong"},
139 | {"companyname":"EMS","code":"ems"},
140 | {"companyname":"顺丰速运","code":"shunfeng"},
141 | {"companyname":"韵达快递","code":"yunda"},
142 | {"companyname":"圆通速递","code":"yuantong"},
143 | {"companyname":"中通速递","code":"zhongtong"},
144 | {"companyname":"汇通快运","code":"huitongkuaidi"},
145 | {"companyname":"天天快递","code":"tiantian"},
146 | {"companyname":"宅急送","code":"zhaijisong"},
147 | {"companyname":"鑫飞鸿","code":"xinhongyukuaidi"},
148 | {"companyname":"CCES(国通快递)","code":"cces"},
149 | {"companyname":"全一快递","code":"quanyikuaidi"},
150 | {"companyname":"彪记快递","code":"biaojikuaidi"},
151 | {"companyname":"星晨急便","code":"xingchengjibian"},
152 | {"companyname":"亚风速递","code":"yafengsudi"},
153 | {"companyname":"源伟丰","code":"yuanweifeng"},
154 | {"companyname":"全日通","code":"quanritongkuaidi"},
155 | {"companyname":"安信达","code":"anxindakuaixi"},
156 | {"companyname":"民航快递","code":"minghangkuaidi"},
157 | {"companyname":"凤凰快递","code":"fenghuangkuaidi"},
158 | {"companyname":"京广速递","code":"jinguangsudikuaijian"},
159 | {"companyname":"配思货运","code":"peisihuoyunkuaidi"},
160 | {"companyname":"中铁物流","code":"ztky"},
161 | {"companyname":"UPS","code":"ups"},
162 | {"companyname":"FedEx-国际件","code":"fedex"},
163 | {"companyname":"TNT","code":"tnt"},
164 | {"companyname":"DHL-中国件","code":"dhl"},
165 | {"companyname":"AAE-中国件","code":"aae"},
166 | {"companyname":"大田物流","code":"datianwuliu"},
167 | {"companyname":"德邦物流","code":"debangwuliu"},
168 | {"companyname":"新邦物流","code":"xinbangwuliu"},
169 | {"companyname":"龙邦速递","code":"longbanwuliu"},
170 | {"companyname":"一邦速递","code":"yibangwuliu"},
171 | {"companyname":"速尔快递","code":"suer"},
172 | {"companyname":"联昊通","code":"lianhaowuliu"},
173 | {"companyname":"广东邮政","code":"guangdongyouzhengwuliu"},
174 | {"companyname":"中邮物流","code":"zhongyouwuliu"},
175 | {"companyname":"天地华宇","code":"tiandihuayu"},
176 | {"companyname":"盛辉物流","code":"shenghuiwuliu"},
177 | {"companyname":"长宇物流","code":"changyuwuliu"},
178 | {"companyname":"飞康达","code":"feikangda"},
179 | {"companyname":"元智捷诚","code":"yuanzhijiecheng"},
180 | {"companyname":"包裹/平邮","code":"youzhengguonei"},
181 | {"companyname":"国际包裹","code":"youzhengguoji"},
182 | {"companyname":"万家物流","code":"wanjiawuliu"},
183 | {"companyname":"远成物流","code":"yuanchengwuliu"},
184 | {"companyname":"信丰物流","code":"xinfengwuliu"},
185 | {"companyname":"文捷航空","code":"wenjiesudi"},
186 | {"companyname":"全晨快递","code":"quanchenkuaidi"},
187 | {"companyname":"佳怡物流","code":"jiayiwuliu"},
188 | {"companyname":"优速物流","code":"youshuwuliu"},
189 | {"companyname":"快捷速递","code":"kuaijiesudi"},
190 | {"companyname":"D速快递","code":"dsukuaidi"},
191 | {"companyname":"全际通","code":"quanjitong"},
192 | {"companyname":"能达速递","code":"ganzhongnengda"},
193 | {"companyname":"青岛安捷快递","code":"anjiekuaidi"},
194 | {"companyname":"越丰物流","code":"yuefengwuliu"},
195 | {"companyname":"DPEX","code":"dpex"},
196 | {"companyname":"急先达","code":"jixianda"},
197 | {"companyname":"百福东方","code":"baifudongfang"},
198 | {"companyname":"BHT","code":"bht"},
199 | {"companyname":"伍圆速递","code":"wuyuansudi"},
200 | {"companyname":"蓝镖快递","code":"lanbiaokuaidi"},
201 | {"companyname":"COE","code":"coe"},
202 | {"companyname":"南京100","code":"nanjing"},
203 | {"companyname":"恒路物流","code":"hengluwuliu"},
204 | {"companyname":"金大物流","code":"jindawuliu"},
205 | {"companyname":"华夏龙","code":"huaxialongwuliu"},
206 | {"companyname":"运通中港","code":"yuntongkuaidi"},
207 | {"companyname":"佳吉快运","code":"jiajiwuliu"},
208 | {"companyname":"盛丰物流","code":"shengfengwuliu"},
209 | {"companyname":"源安达","code":"yuananda"},
210 | {"companyname":"加运美","code":"jiayunmeiwuliu"},
211 | {"companyname":"万象物流","code":"wanxiangwuliu"},
212 | {"companyname":"宏品物流","code":"hongpinwuliu"},
213 | {"companyname":"GLS","code":"gls"},
214 | {"companyname":"上大物流","code":"shangda"},
215 | {"companyname":"中铁快运","code":"zhongtiewuliu"},
216 | {"companyname":"原飞航","code":"yuanfeihangwuliu"},
217 | {"companyname":"海外环球","code":"haiwaihuanqiu"},
218 | {"companyname":"三态速递","code":"santaisudi"},
219 | {"companyname":"晋越快递","code":"jinyuekuaidi"},
220 | {"companyname":"联邦快递","code":"lianbangkuaidi"},
221 | {"companyname":"飞快达","code":"feikuaida"},
222 | {"companyname":"全峰快递","code":"quanfengkuaidi"},
223 | {"companyname":"如风达","code":"rufengda"},
224 | {"companyname":"乐捷递","code":"lejiedi"},
225 | {"companyname":"忠信达","code":"zhongxinda"},
226 | {"companyname":"芝麻开门","code":"zhimakaimen"},
227 | {"companyname":"赛澳递","code":"saiaodi"},
228 | {"companyname":"海红网送","code":"haihongwangsong"},
229 | {"companyname":"共速达","code":"gongsuda"},
230 | {"companyname":"嘉里大通","code":"jialidatong"},
231 | {"companyname":"OCS","code":"ocs"},
232 | {"companyname":"USPS","code":"usps"},
233 | {"companyname":"美国快递","code":"meiguokuaidi"},
234 | {"companyname":"立即送","code":"lijisong"},
235 | {"companyname":"银捷速递","code":"yinjiesudi"},
236 | {"companyname":"门对门","code":"menduimen"},
237 | {"companyname":"递四方","code":"disifang"},
238 | {"companyname":"郑州建华","code":"zhengzhoujianhua"},
239 | {"companyname":"河北建华","code":"hebeijianhua"},
240 | {"companyname":"微特派","code":"weitepai"},
241 | {"companyname":"DHL-德国件","code":"dhlde"},
242 | {"companyname":"通和天下","code":"tonghetianxia"},
243 | {"companyname":"EMS-国际件","code":"emsguoji"},
244 | {"companyname":"FedEx-美国件","code":"fedexus"},
245 | {"companyname":"风行天下","code":"fengxingtianxia"},
246 | {"companyname":"康力物流","code":"kangliwuliu"},
247 | {"companyname":"跨越速递","code":"kuayue"},
248 | {"companyname":"海盟速递","code":"haimengsudi"},
249 | {"companyname":"圣安物流","code":"shenganwuliu"},
250 | {"companyname":"一统飞鸿","code":"yitongfeihong"},
251 | {"companyname":"中速快递","code":"zhongsukuaidi"},
252 | {"companyname":"新蛋奥硕","code":"neweggozzo"},
253 | {"companyname":"OnTrac","code":"ontrac"},
254 | {"companyname":"七天连锁","code":"sevendays"},
255 | {"companyname":"明亮物流","code":"mingliangwuliu"},
256 | {"companyname":"凡客配送","code":"vancl"},
257 | {"companyname":"华企快运","code":"huaqikuaiyun"},
258 | {"companyname":"城市100","code":"city100"},
259 | {"companyname":"红马甲物流","code":"sxhongmajia"},
260 | {"companyname":"穗佳物流","code":"suijiawuliu"},
261 | {"companyname":"飞豹快递","code":"feibaokuaidi"},
262 | {"companyname":"传喜物流","code":"chuanxiwuliu"},
263 | {"companyname":"捷特快递","code":"jietekuaidi"},
264 | {"companyname":"隆浪快递","code":"longlangkuaidi"},
265 | {"companyname":"EMS-英文","code":"emsen"},
266 | {"companyname":"中天万运","code":"zhongtianwanyun"},
267 | {"companyname":"香港邮政","code":"hkpost"},
268 | {"companyname":"邦送物流","code":"bangsongwuliu"},
269 | {"companyname":"国通快递","code":"guotongkuaidi"},
270 | {"companyname":"澳大利亚邮政","code":"auspost"},
271 | {"companyname":"加拿大邮政-英文版","code":"canpost"},
272 | {"companyname":"加拿大邮政-法文版","code":"canpostfr"},
273 | {"companyname":"UPS-全球件","code":"upsen"},
274 | {"companyname":"TNT-全球件","code":"tnten"},
275 | {"companyname":"DHL-全球件","code":"dhlen"},
276 | {"companyname":"顺丰-美国件","code":"shunfengen"},
277 | {"companyname":"汇强快递","code":"huiqiangkuaidi"},
278 | {"companyname":"希优特","code":"xiyoutekuaidi"},
279 | {"companyname":"昊盛物流","code":"haoshengwuliu"},
280 | {"companyname":"尚橙物流","code":"shangcheng"},
281 | {"companyname":"亿领速运","code":"yilingsuyun"},
282 | {"companyname":"大洋物流","code":"dayangwuliu"},
283 | {"companyname":"递达速运","code":"didasuyun"},
284 | {"companyname":"易通达","code":"yitongda"},
285 | {"companyname":"邮必佳","code":"youbijia"},
286 | {"companyname":"亿顺航","code":"yishunhang"},
287 | {"companyname":"飞狐快递","code":"feihukuaidi"},
288 | {"companyname":"潇湘晨报","code":"xiaoxiangchenbao"},
289 | {"companyname":"巴伦支","code":"balunzhi"},
290 | {"companyname":"Aramex","code":"aramex"},
291 | {"companyname":"闽盛快递","code":"minshengkuaidi"},
292 | {"companyname":"佳惠尔","code":"syjiahuier"},
293 | {"companyname":"民邦速递","code":"minbangsudi"},
294 | {"companyname":"上海快通","code":"shanghaikuaitong"},
295 | {"companyname":"北青小红帽","code":"xiaohongmao"},
296 | {"companyname":"GSM","code":"gsm"},
297 | {"companyname":"安能物流","code":"annengwuliu"},
298 | {"companyname":"KCS","code":"kcs"},
299 | {"companyname":"City-Link","code":"citylink"},
300 | {"companyname":"店通快递","code":"diantongkuaidi"},
301 | {"companyname":"凡宇快递","code":"fanyukuaidi"},
302 | {"companyname":"平安达腾飞","code":"pingandatengfei"},
303 | {"companyname":"广东通路","code":"guangdongtonglu"},
304 | {"companyname":"中睿速递","code":"zhongruisudi"},
305 | {"companyname":"快达物流","code":"kuaidawuliu"},
306 | {"companyname":"佳吉快递","code":"jiajikuaidi"},
307 | {"companyname":"ADP国际快递","code":"adp"},
308 | {"companyname":"颿达国际快递","code":"fardarww"},
309 | {"companyname":"颿达国际快递(英文)","code":"fandaguoji"},
310 | {"companyname":"林道国际快递","code":"shlindao"},
311 | {"companyname":"中外运速递(中文)","code":"sinoex"},
312 | {"companyname":"中外运速递","code":"zhongwaiyun"},
313 | {"companyname":"深圳德创物流","code":"dechuangwuliu"},
314 | {"companyname":"林道国际快递(英文)","code":"ldxpres"},
315 | {"companyname":"瑞典邮政包裹小包","code":"ruidianyouzheng"},
316 | {"companyname":"Posten AB","code":"postenab"},
317 | {"companyname":"偌亚奥国际快递","code":"nuoyaao"},
318 | {"companyname":"城际速递","code":"chengjisudi"},
319 | {"companyname":"祥龙运通物流","code":"xianglongyuntong"},
320 | {"companyname":"品速心达快递","code":"pinsuxinda"},
321 | {"companyname":"宇鑫物流","code":"yuxinwuliu"}
322 | ]
323 |
--------------------------------------------------------------------------------
/kuaidi_query.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # encoding: utf-8
3 | #Description:
4 |
5 | require_relative 'alfred'
6 |
7 | load 'kuaidi'
8 |
9 | def format_alfred_detail(detail)
10 |
11 | al = AlfredXML.new
12 | unless detail[:message] == 'ok'
13 | al.add_item do
14 | title detail[:message]
15 | end
16 | return al.to_s
17 | end
18 |
19 | al.add_item do
20 | attribute :arg, detail[:data].collect{|r| format_status_record(r,nil)}.join(";")
21 | title decode_company( detail[:com]) + ' ' + detail[:nu]
22 | icon 'icon.png'
23 | subtitle 'Ctrl 显示详情 | Enter 复制到剪切板 | ⌘L 屏幕显示'
24 | end
25 |
26 | total = detail[:data].size
27 | detail[:data].each.with_index do |record, ind|
28 | context = record[:context].gsub(/\s+/, ' ')
29 | al.add_item do
30 | title ("[%02d]" % (total - ind) + ' ' + context)
31 | subtitle record[:time]
32 | subtitle context, "ctrl"
33 | icon record[:context] =~ /签收/ ? 'success.png' : ( ind.zero? ? 'truck.png' : 'up.png' )
34 | attribute :arg, context
35 | largetype context
36 | copy context
37 | end
38 | end
39 |
40 | al.to_s
41 | end
42 |
43 | package = ARGV.first
44 |
45 | detail = kuaidi_status(package, saved_pacakge_detail(package, :code))
46 |
47 | detail ||= {:status => 'error', :message => "没找到有关快递单 #{package} 的信息"}
48 |
49 | puts format_alfred_detail(detail)
50 |
51 | record_query(SAVE_FILE, package, detail)
52 |
--------------------------------------------------------------------------------
/list_query.rb:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ruby
2 | # encoding: utf-8
3 | #Author: Roy L Zuo (roylzuo at gmail dot com)
4 |
5 | require 'json'
6 | require 'time'
7 | require_relative 'alfred'
8 | load './kuaidi'
9 |
10 | QUERY_LIST = 'query.json'
11 |
12 | def format_list(list)
13 | list = list.sort{|a,b| a.last[:last_query] <=> b.last[:last_query]}.reverse
14 | res = []
15 |
16 | res << [ {}, :title => '没有查到任何快递信息'] if list.empty?
17 |
18 | list.each do |number, record|
19 | res << [
20 | {
21 | :arg => number,
22 | :valid => 'yes',
23 | :autocomplete => " #{number}",
24 | },
25 | record[:status] ?
26 | {
27 | :title => "#{record[:company]} #{number}",
28 | :icon => record[:status][:context] =~ /签收/ ? 'success.png' : 'truck.png',
29 | :subtitle => format_status_record(record[:status], nil) + " ( 上次查询:#{relative_time(Time.parse record[:last_query])} )",
30 | }
31 | :
32 | {
33 | :title => "未知快递 #{number}",
34 | :subtitle => " ( 上次查询:#{relative_time(Time.parse record[:last_query])} )",
35 | :icon => "question.png",
36 | }
37 | ]
38 | end
39 | res
40 | end
41 |
42 | def relative_time(start_time)
43 | start_time = start_time.to_i
44 | diff_seconds = Time.now.to_i - start_time
45 | case diff_seconds
46 | when 0 .. 10
47 | "数秒钟前"
48 | when 11 .. 59
49 | "#{diff_seconds.to_i}秒前"
50 | when 60 .. (3600-1)
51 | "#{diff_seconds/60}分钟前"
52 | when 3600 .. (3600*24-1)
53 | "#{diff_seconds/3600}小时前"
54 | when (3600*24) .. (3600*24*30)
55 | "#{diff_seconds/(3600*24)}天前"
56 | else
57 | Time.at(start_time).strftime("%Y年%m月%d日")
58 | end
59 | end
60 |
61 | def possible_clipboard_tracking_number
62 | clipstring = `pbpaste`.strip
63 | clipstring =~ /^\w+$/ ? clipstring : nil
64 | end
65 |
66 | results = {}
67 | if File.file? QUERY_LIST
68 | results = JSON.parse(open(QUERY_LIST).read.force_encoding('UTF-8'), :symbolize_names => true)
69 | end
70 | list = format_list(results)
71 |
72 | if tracking_number = possible_clipboard_tracking_number
73 | list.unshift(
74 | [
75 | {:valid => 'yes', :autocomplete => " #{tracking_number}", arg: tracking_number},
76 | {:title => "[剪切板] 查询: #{tracking_number}",
77 | :subtitle => '按 Enter 把剪切板里的内容作为快递单号查询',
78 | :icon => 'paste.png'
79 | }
80 | ]
81 | )
82 | end
83 |
84 | puts AlfredXML.from_list list
85 |
--------------------------------------------------------------------------------
/paste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/paste.png
--------------------------------------------------------------------------------
/question.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/question.png
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/screenshot.png
--------------------------------------------------------------------------------
/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/success.png
--------------------------------------------------------------------------------
/truck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/truck.png
--------------------------------------------------------------------------------
/up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/roylez/alfred_kuaidi/83515446eec7ee4e51d48700a01963378949dd94/up.png
--------------------------------------------------------------------------------