获取IP地址的经纬度信息

现在很多应用都有根据定位来刷附近的人的功能,需要提供经纬度信息,这个可以在账号信息里面写成固定的,也可以实时的根据IP地址来生成真是的信息方便来刷街。在网上找了很多方法,发现这个还是最方便的,只需要使用代理get这个地址就可以得到精确的经纬度信息。全球通用,不限地理位置

https://api.live.bilibili.com/client/v1/Ip/getInfoNew

手机IMSI码规则及算法介绍

IMSI码介绍
·国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,由两位或者三位数字组成,中国移动的移动网络编码(MNC)为00;用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。

引入
·为了在无线路径和整个GSM(Global System for Mobile Communications,全球移动通信系统)移动通信网上正确地识别某个移动客户,就必须给移动客户分配一个特定的识别码。

结构组合
·IMSI是15位的十进制数。其结构如下:
MCC + MNC + MSIN

·MCC(Mobile Country Code,移动国家码):MCC的资源由国际电信联盟(ITU)在全世界范围内统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460。

·MNC(Mobile Network Code,移动网络号码):用于识别移动用户所归属的移动通信网,2~3位。
在同一个国家内,如果有多个PLMN(Public Land Mobile Network,公共陆地移动网,一般某个国家的一个运营商对应一个PLMN),可以通过MNC来进行区别,即每一个PLMN都要分配唯一的MNC。中国移动系统使用00、02、04、07,中国联通GSM系统使用01、06、09,中国电信CDMA系统使用03、05、电信4G使用11,中国铁通系统使用20。

·MSIN(Mobile Subscriber Identification Number,移动用户识别号码):用以识别某一移动通信网中的移动用户。共有10位,其结构如下:
EF+M0M1M2M3+ABCD
其中,EF由运营商分配;M0M1M2M3和MDN(Mobile Directory Number,移动用户号码簿号码)中的H0H1H2H3可存在对应关系;ABCD:四位,自由分配

作者:babybus_hentai
链接:https://www.jianshu.com/p/8bed10f409af