百度免费手机号码归属地API查询接口及KETTLE调用方法

最近工作需要查询一批手机号省份城市归属地,发现百度一个免费的手机号归属地查询接口,调用很方便:

http://mobsec-dianhua.baidu.com/dianhua_api/open/location?tel=13600063***

返回json如下

{
  "response": {
    "13600063": {
      "detail": {
        "area": [
          {
            "city": "广州"
          }
        ],
        "province": "广东",
        "type": "domestic",
        "operator": "移动"
      },
      "location": "广东广州移动"
    }
  },
  "responseHeader": {
    "status": 200,
    "time": 1542203803856,
    "version": "1.1.0"
  }
}

调用方法很多,Kettle调用方法如下,主要用到【JSON输入】控件,本例为简化使用excel输入和输出,改成表输入表输出也一样的

Javascript脚本拼接请求URL

var url='http://mobsec-dianhua.baidu.com/dianhua_api/open/location?tel='+phone;

JSON输入设置,可以直接调用URL,也可以使用HTTP组件(后者可能效率高一点,未测试),这里直接使用JSON Input自带的URL请求

JSON Input字段设置。这里居然可以使用通配符,非常方便;因为返回的JSON键名之一是动态的手机号,如果不支持动态键名实现会比较麻烦;

输出效果

单线程速度:20/s,免费接口不错了,可以开多线程会快一点。目前未大规模调用,暂未发现其有数量限制。

尊重作者劳动,转载请注明出处:札记-Qianrong's Blog » 百度免费手机号码归属地API查询接口及KETTLE调用方法

赞 (3)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址