简言

1. 网上搜到了很多查询手机号归属地的,要么不是go语言版的,要么复杂难用,笔者推荐的这个很简单

2. 这个第三方库没有利用其它url之类,原理是把全国各地的手机号分类保存到一个文件(phone.dat)中,在文件中进行查找

3. 注意这个phone.dat文件,默认是下载后放在代码目录,程序编译后,也会去那个代码目录搜寻这个文件

4. 如果是外网环境,我们根本没有安装go环境,那就需要设置全局的环境变量

设置环境变量的步骤如下(没有安装go环境时的必需操作)

1. 切换到root用户,运行命令 vi /etc/profile 打开文件

2. 添加环境变量,路径名要指向你phone.dat要放在的位置,如下图红框处

3. 保存后,运行命令 source /etc/profile 做刷新

效果图如下

代码如下

package main
import ("fmt""time""github.com/xluohome/phonedata"
)func main() {start := time.Now()info, err := phonedata.Find("15018508082")if err != nil {panic(err)}fmt.Println("归属地:", info)fmt.Println("省:", info.Province)fmt.Println("市:", info.City)fmt.Println("耗时:", time.Now().Sub(start))
}

go语言判断手机号归属地相关推荐

  1. Java判断手机号归属地

    这篇文章主要介绍了Java获取手机号码归属地的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 封装好的工具类如下: publ ...

  2. linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹

    Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...

  3. C语言判断一个数是否是回文数

    C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...

  4. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

  5. C语言判断数组中是否存在该数

    C语言判断数组中是否存在该数 #include<stdio.h> int main() {int query(int a[10],int num);int num;printf(" ...

  6. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版

    <C语言判断题Word版>由会员分享,可在线阅读,更多相关<C语言判断题Word版(3页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有帮助,可双击去 ...

  7. C语言判断二叉树是否为二叉搜索树(附完整源码)

    C语言判断二叉树是否为二叉搜索树 C语言判断二叉树是否为二叉搜索树完整源码(定义,实现,main函数测试) C语言判断二叉树是否为二叉搜索树完整源码(定义,实现,main函数测试) #include ...

  8. C语言判断树是否为求和树(附完整源码)

    C语言判断树是否为求和树 C语言判断树是否为求和树完整源码(定义,实现,main函数测试) C语言判断树是否为求和树完整源码(定义,实现,main函数测试) #include <iostream ...

  9. C语言判断是否为happy number快乐数字的算法(附完整源码)

    C语言判断是否为happy number快乐数字的算法 C语言判断是否为happy number快乐数字的算法完整源码(定义,实现,main函数测试) C语言判断是否为happy number快乐数字 ...

最新文章

  1. gRPC学习记录(四)--官方Demo
  2. 函数式编程filter函数,list()表示列表显示值
  3. log4j配置时的位置问题
  4. 分享精心收藏的前台开发素材网站,都是干货
  5. iOS Xcode 调试 Unable to fix code signing issue
  6. 【牛客网-公司真题-前端入门篇】——如何快速上手牛客
  7. 网络历史之金融投资三剑客0
  8. 基本比例尺标准分幅编号流程
  9. 若干个数据首尾相连,构成一个圆环,找到连续的4个数之和最大的一段。
  10. 三元一次方程组步骤_怎样解三元一次方程组 50道三元一次方程组计算题及答案过程...
  11. 计算机毕业设计参考文献
  12. 【AI数学原理】函数求导(精髓篇)
  13. 148 朴光佑 蓽齋
  14. 微信小程序开发之——比较数字大小-页面样式(2.3)
  15. python和易语言哪个容易胖_碳水化合物和脂肪哪个更容易让身体发胖?
  16. 六十一、2021 - 年终总结(正在拼搏奋斗的酷涛)
  17. 2020-05-16 购物时明白自己的需求才最重要+拖延症患者
  18. VIM PIV插件的bug,编辑PHP大文件偶尔会丢失语法高亮
  19. 武汉市2022年东湖高新区外资企业投资发展补贴政策申报指南
  20. 法国ICD|开启我人生辉煌的下一站

热门文章

  1. 如何成为有思想、创新的程序员
  2. 技术揭秘之详解回收站删除文件恢复
  3. Gym - 102361A Angle Beats(几何)
  4. HDU4302(map的用法)
  5. 9.IDA-重新设置函数类型、创建数组结构
  6. boost使用split分割字符串
  7. (七)boost库之单例类
  8. GetLongPathName和GetShortPathName函数
  9. lcx源代码以及免杀的研究
  10. 关于模板函数/模板类编译成DLL