广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >基于GO的免费手机号码归属地查询
  • 357
分享到

基于GO的免费手机号码归属地查询

2024-04-02 19:04:59 357人浏览 泡泡鱼
摘要

开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 请求接口 package main import (

开通接口

免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。

请求接口

package main

import (
	"net/url"
	"fmt"
	"net/Http"
	"io/ioutil"
	"encoding/JSON"
)

func main() {
	// 接口请求URL
	apiUrl := "http://apis.juhe.cn/mobile/get"

	// 初始化参数
	param := url.Values{}

	// 配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参
	param.Set("phone", "18912341234")                 // 需要查询的手机号码或手机号码前7位
	param.Set("key", "您申请的请求Key") // 接口请求Key

	// 发送请求
	data, err := Get(apiUrl, param)
	if err != nil {
		// 请求异常,根据自身业务逻辑进行调整修改
		fmt.Errorf("请求异常:\r\n%v", err)
	} else {
		var netReturn map[string]interface{}
		jsonerr := json.Unmarshal(data, &netReturn)
		if jsonerr != nil {
			// 解析JSON异常,根据自身业务逻辑进行调整修改
			fmt.Errorf("请求异常:%v", jsonerr)
		} else {
			errorCode := netReturn["error_code"]
			reason := netReturn["reason"]
			data := netReturn["result"]

			if errorCode.(float64) == 0 {
				// 查询成功,根据自身业务逻辑进行调整修改
				fmt.Printf("查询结果\n省份:%v\n城市:%v\n区号:%v\n邮编:%v\n运营商:%v\n",
					data.(map[string]interface{})["province"],
					data.(map[string]interface{})["city"],
					data.(map[string]interface{})["areacode"],
					data.(map[string]interface{})["zip"],
					data.(map[string]interface{})["company"])
			} else {
				// 查询失败,根据自身业务逻辑进行调整修改
				fmt.Printf("查询失败:%v_%v", errorCode.(float64), reason)
			}
		}
	}
}

// get 方式发起网络请求

func Get(apiURL string, params url.Values) (rs []byte, err error) {
	var Url *url.URL
	Url, err = url.Parse(apiURL)
	if err != nil {
		fmt.Printf("解析url错误:\r\n%v", err)
		return nil, err
	}
	//如果参数中有中文参数,这个方法会进行URLEncode
	Url.RawQuery = params.Encode()
	resp, err := http.Get(Url.String())
	if err != nil {
		fmt.Println("err:", err)
		return nil, err
	}
	defer resp.Body.Close()
	return ioutil.ReadAll(resp.Body)
}

// post 方式发起网络请求 ,params 是url.Values类型
func Post(apiURL string, params url.Values) (rs []byte, err error) {
	resp, err := http.PostFORM(apiURL, params)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	return ioutil.ReadAll(resp.Body)
}

--结束END--

本文标题: 基于GO的免费手机号码归属地查询

本文链接: https://www.lsjlt.com/news/99297.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 基于GO的免费手机号码归属地查询
    开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/1 注册及开通。 请求接口 package main import (...
    99+
    2022-10-22
  • 基于Python的免费手机号码归属地查询
    一、开通接口 免费手机号码(段)归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/11 注册及开通。 二、请求接口 #!/usr/bin/pytho...
    99+
    2022-10-22
  • 基于PHP的手机号码归属地查询
    手机号码(段)归属地查询 // 接口请求Key,可以通过https://www.juhe.cn/docs/api/id/11免费申请开通 $appkey = "*********************"; //根据手...
    99+
    2022-10-22
  • 基于JAVA的免费手机归属地接口查询
    1、开通接口 手机归属地查询接口服务使用的聚合数据提供的免费接口,每天可以100次免费调用。可以通过https://www.juhe.cn/docs/api/id/11注册及开通。 2、通过Java发起手机归属地查询 package cn....
    99+
    2022-10-22
  • 基于Python的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、请求接口 #!/usr/bin/python # -*...
    99+
    2022-10-22
  • 基于node.js的免费IP地址归属地查询
    一、开通接口 IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。 二、GET方式请求接口 //node request模块安...
    99+
    2022-10-22
  • Android手机号码归属地的查询
    一个简单的Demo,从聚合数据申请手机号码归属地数据接口; 在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后...
    99+
    2022-06-06
    Android
  • Python手机号码归属地查询代码
    简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。 本实例是通过www.ip138.com这个网站来查询的,这里...
    99+
    2022-06-04
    代码 手机号码归属地查询 Python
  • PHP怎么查询手机号码归属地
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。PHP怎么查询手机号码归属地?基于PHP的手机号码归属地查询手机号码(段)归属地查询接口请求Key,可以通过https://www.juhe.cn/docs/api/...
    99+
    2022-10-20
  • PHP如何查询手机号码归属地
    本文小编为大家详细介绍“PHP如何查询手机号码归属地”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP如何查询手机号码归属地”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PHP查询手机号码归属地的方法:1、请...
    99+
    2023-07-04
  • 浅析Android手机卫士之号码归属地查询
    使用小米号码归属地数据库,有两张表data1和data2 先查询data1表,把手机号码截取前7位 select outkey from data1 wher&...
    99+
    2022-06-06
    Android
  • Android使用http请求手机号码归属地查询代码分享
    归属地数据源 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx webxml网站还支持其他请求方式...
    99+
    2022-06-06
    HTTP 手机 http请求 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作