网站客服:zx81024163 |

[按键精灵]查询手机归属地、查询ip地址

2024-02-10 00:00:56发布    浏览452次    信息编号:96673

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

[按键精灵]查询手机归属地、查询ip地址

大家好,我是三分钟学院公众号郭丽媛~

查询手机位置、查询IP地址,我们需要使用API​​。 这里的API可以是现成的API接口,也可以是别人的URL。 例如:

1.使用现成的API查询手机位置

以前有很多这样的现成接口,但其中一些已经不再可用。 刚刚在网上搜了一下,找到了百富宝的一个API:

https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=18526650275

查询码

Import "shanhai.lua"Dim ret=url.get("https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=18526650275")TracePrint retDim arr=shanhai.RegexFind(ret,"%((.*)%)")TracePrint arr(0)Dim tb=encode.JsonToTable(arr(0))TracePrint tb["data"]["area"]

2. 摘自查询产地地点的网站

这个就比较复杂了。 首先,在百度上搜索一个网站查询家庭地址,进入该网站并搜索手机号码,然后查看该网页的源代码。 一般家庭地址都会在源代码中,有的需要捕获并提取。

通过访问这个网站,你可以发现这个手机号码是天津的,那么我就可以从源代码中提取出天津。

Import "shanhai.lua"Dim ret=url.get("http://tools.2345.com/frame/black/mobile/18526650275")TracePrint retDim arr=shanhai.RegexFind(ret,"手机号码归属地: (.-)")TracePrint arr(0)

这种方法的优点是,如果该网站不可用,您可以随时更改为其他网站。 有许多可用的平台。 难点在于有些网站源代码没有提取位置,需要抓包,这对于新手来说有点困难。

3.通过API接口获取IP地址

这是百度的API,比较稳定。

http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=111.3.241.160&co=&resource_id=6006&oe=utf8

获取代码为:

Dim ip="111.3.241.160"Dim json=url.get("http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query="&ip&"&co=&resource_id=6006&oe=utf8")Dim iptable=encode.JsonToTable(json)TracePrint iptable["data"][1]["location"]

4.通过网站获取IP地址

与获取手机位置的方法相同。 但是,在测试过程中,我发现有些网站的编码不是UTF-8。 提取源码的时候发现中文是乱码。 即使尝试对它们进行转码也不起作用。 为了省事,一般编码是gbk或者其他就不直接考虑了,如下图:

因为这样的网站很多,所以不用担心。 我去找个别的网址来测试:

https://m.ip138.com/sj.asp?mobile=18526650275

获取代码为:

Import "shanhai.lua"Import "iconv.lua"Dim ret=url.get("https://m.ip138.com/sj.asp?mobile=18526650275")TracePrint retDim arr=shanhai.RegexFind(ret,"卡号归属地(.-)")TracePrint arr(0)

本期内容就是给大家提供一个思路。 当我们想要获取某些数据,但互联网上没有该数据的API接口时,我们可以利用别人的网站来获取。

好吧,就是这样。 如果觉得还可以的话,请给文章点个赞吧。

=正文结束=

公众号文章没有及时分发给粉丝,所以我建了一个微信群。 在我更新文章后立即转发的群里,您可以扫描下面的二维码进群。

如果还有其他问题可以加我微信(),或者扫描下面的二维码

----------------------------------

推荐:

提醒:请联系我时一定说明是从星空网上看到的!