├── .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 | ![查询界面](https://github.com/roylez/alfred_kuaidi/blob/master/screenshot.png) 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 --------------------------------------------------------------------------------