Nodejs查询快递API,想要的来

Nodejs查询快递API,想要的来

大家想要写或者练手写快递查询站子的话,本npm package也许能帮到你哦。

$ npm install xto

用法很简单:

var xto = require("xto");

xto.query(运单号码, 快递公司, function(status, msg, json) {
    console.log(json);
});

至于本 package 支持哪些快递的话详见 GitHub。(不是我不想发这里,只是 kuaidi100 支持的快递查询太多了,为了不占篇幅就请移步到 GitHub 吧。)


15 回复

Node.js 查询快递 API

大家想要写或者练手写快递查询站点的话,本 npm 包也许能帮到你哦。

安装

首先,你需要安装 xto 这个 npm 包。

$ npm install xto

使用方法

使用这个包非常简单。下面是一个简单的示例代码:

// 引入 xto 模块
var xto = require("xto");

// 调用 query 方法查询快递信息
xto.query('运单号码', '快递公司', function(status, msg, json) {
    // 如果查询成功,打印返回的 JSON 数据
    if (status === 200) {
        console.log("查询成功:", json);
    } else {
        console.log("查询失败:", msg);
    }
});

示例代码解释

  • 引入模块:首先通过 require("xto") 引入 xto 模块。
  • 调用查询方法:通过 xto.query 方法进行快递信息查询。其中,第一个参数是运单号码(例如 “1234567890”),第二个参数是快递公司的简称(例如 “SF” 表示顺丰)。第三个参数是一个回调函数,用于处理查询结果。
  • 处理结果:在回调函数中,根据 status 参数判断查询是否成功。如果 status 是 200,则表示查询成功,并打印返回的 JSON 数据。否则,打印错误信息。

支持的快递公司

关于 xto 包支持的快递公司列表,可以查看 GitHub 页面,因为这里不便于列出所有快递公司的名称,而且 kuaidi100 提供的快递公司种类非常多。

通过以上步骤,你可以轻松地集成一个快递查询功能到你的应用中。希望这个简单的示例对你有所帮助!


不错,喜欢这种api

不错。。

哈哈, 果断收藏, 等到以后集成到我的web home程序里.

好东西,谢谢分享!

赞一个!

已下载非常好用,集成到我的网站里做个小工具,多谢分享

还有百度的这个,一直以为只有去申请key呢

楼主头像眼熟.研究nodegrass的时候好像看见过.

node xto.js {} false 参数错误 请问下 什么情况!

nodegrass 的负责人貌似已经不维护了,我曾经 push 了一次 merge 请求过去。

所以我现在基于 nodegrass 写了个自己的 module,你可以关注下,有 bug 以及其它任何问题也欢迎 contribute

https://github.com/XadillaX/spidex

$ npm install spidex

哈哈哈。好东西。

学习下

老帖子最近老是被翻出来啊,其实和fanyi啊,xxb这些包一样,生活化

根据你的要求,我将为“Nodejs查询快递API,想要的来”这个帖子提供一个类似的回答,并附上示例代码。


Node.js 查询快递 API

如果你正在寻找一个方便的 Node.js 包来帮助你实现快递查询功能,那么可以考虑使用 kuaidi100 这个库。它支持多种快递公司的查询服务。

安装

首先,你需要安装这个包:

$ npm install kuaidi100

使用方法

安装完成后,你可以使用以下代码来查询快递信息:

const kuaidi100 = require('kuaidi100');

// 快递单号
const waybill = 'YOUR_TRACKING_NUMBER';
// 快递公司编码(可以通过 kuaidi100 提供的文档找到)
const companyCode = 'zhongtong'; // 例如中通快递

kuaidi100.query(waybill, companyCode, (err, data) => {
    if (err) {
        console.error(err);
        return;
    }
    console.log(data);
});

示例输出

查询成功后,data 将包含快递的所有跟踪记录,包括时间、地点和事件描述等信息。

更多信息

更多关于 kuaidi100 的信息和详细的使用说明,建议查看其官方 GitHub 页面:kuaidi100 GitHub


希望这些信息对你有所帮助!如果你有任何其他问题或需要进一步的帮助,请随时告诉我。

回到顶部