最近工作需要查询一批手机号省份城市归属地,发现百度一个免费的手机号归属地查询接口,调用很方便:
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字段设置。这里居然可以使用通配符,非常方便;
输出效果
单线程速度:20/s,免费接口不错了,可以开多线程会快一点。目前未大规模调用,暂未发现其有数量限制。
尊重作者劳动,转载请注明出处:札记-Qianrong's Blog » 百度免费手机号码归属地API查询接口及KETTLE调用方法