数码之家

 找回密码
 立即注册
搜索
查看: 3743|回复: 16

[Arduino] 有没有办法可以通过IP地址直接查询到所在地址的?

[复制链接]
发表于 2021-9-27 00:01:33 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Arduino有没有办法可以通过IP地址直接查询到所在地址的?
精确到区/县(含县级市)一级就行了。
发表于 2021-9-27 00:11:14 | 显示全部楼层
https://www.ip138.com/  从返回网页里提取字段
回复 支持 反对

使用道具 举报

发表于 2021-9-27 00:19:03 | 显示全部楼层
kpj001 发表于 2021-9-27 00:11
https://www.ip138.com/  从返回网页里提取字段

不错不错 ……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-27 00:19:21 | 显示全部楼层
kpj001 发表于 2021-9-27 00:11
https://www.ip138.com/  从返回网页里提取字段

好像只能查到市一级,查不到区县一级
回复 支持 反对

使用道具 举报

发表于 2021-9-27 00:22:18 | 显示全部楼层
https://market.aliyun.com/produc ... u=yuncode4027600002

纯真IP数据库,当年QQ各种外挂用的IP库来源,API是免费的,限次30W次每月,考虑一下
回复 支持 1 反对 0

使用道具 举报

发表于 2021-9-27 00:24:24 | 显示全部楼层
别想啦。怎么可能会让你个人能定位别人的真实地址,只有运营商可以知道ip对应的地址。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-27 00:33:58 | 显示全部楼层
q25l 发表于 2021-9-27 00:24
别想啦。怎么可能会让你个人能定位别人的真实地址,只有运营商可以知道ip对应的地址。 ...

我不要知道别人的啊,我只要知道我自己的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-27 00:34:28 | 显示全部楼层
windows9650 发表于 2021-9-27 00:22
https://market.aliyun.com/products/57002002/cmapi00046276.html?#sku=yuncode4027600002

纯真IP数据库 ...

太给力,谢谢。我去试试
回复 支持 反对

使用道具 举报

发表于 2021-9-27 01:50:26 | 显示全部楼层
lemontreenm 发表于 2021-9-27 00:34
太给力,谢谢。我去试试

甭客气,enjoy:lol:
回复 支持 反对

使用道具 举报

发表于 2021-9-27 02:34:43 | 显示全部楼层
本帖最后由 kpj001 于 2021-9-27 03:06 编辑

抱歉,之前 https://www.ip138.com/ 这类网站返回是动态的,浏览器可以读出,但程序读出有效数据有些困难。

暂时没有一次性获取的思路, 找了一下可以分两步

http://jsonip.com  获得 ip
http://www.882667.com/ip_xxx.xxx.xxx.xxx.html  获得城市

刚刚在python3实测有效的,arduino也差不多
https://blog.csdn.net/jiangge12/article/details/120500546
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-27 03:31:37 | 显示全部楼层
kpj001 发表于 2021-9-27 02:34
抱歉,之前 https://www.ip138.com/ 这类网站返回是动态的,浏览器可以读出,但程序读出有效数据有些困难。 ...

好的,感谢。多种思路尝试下
回复 支持 反对

使用道具 举报

发表于 2021-10-2 18:18:58 | 显示全部楼层
lemontreenm 发表于 2021-9-27 03:31
好的,感谢。多种思路尝试下

固定的IP的公网应该可以查到,动态IP的应该到市是不错的了,有的还是全国的。

ADSL上网的,就算是公网IP也是ISP动态给的,所以,“真实”不了。

回复 支持 反对

使用道具 举报

发表于 2021-10-2 22:45:30 | 显示全部楼层
百度地图 有api,可以根据IP取地址,不填IP默认以发起请示的IP进行定位取地址
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-8 01:44:43 | 显示全部楼层
kpj001 发表于 2021-9-27 02:34
抱歉,之前 https://www.ip138.com/ 这类网站返回是动态的,浏览器可以读出,但程序读出有效数据有些困难。 ...

浏览器打开http://2021.ip138.com/能够直接显示当前IP和地理位置,但是用8266arduino就死活读取不出来。大神有解决办法吗?
回复 支持 反对

使用道具 举报

发表于 2022-1-8 02:18:40 | 显示全部楼层
我在10楼不是写了吗,实测python可以读出,arduino应该也差不多, 你可以request  'http://api.ip33.com/ip/search?s='  看看返回什么
回复 支持 反对

使用道具 举报

发表于 2022-1-9 20:22:12 | 显示全部楼层
lemontreenm 发表于 2022-1-8 01:44
浏览器打开http://2021.ip138.com/能够直接显示当前IP和地理位置,但是用8266arduino就死活读取不出来。 ...

模拟浏览器给服务器发数据就行
回复 支持 反对

使用道具 举报

发表于 2022-1-10 09:21:16 | 显示全部楼层
lemontreenm 发表于 2021-9-27 00:33
我不要知道别人的啊,我只要知道我自己的

自己在哪上网还不知道么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-7 03:50 , Processed in 0.156000 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表