如何识别给定 IP 地址背后的组织?

如何识别给定 IP 地址背后的组织?

我有一个大的dataframe如下(下面的假数据):

ip     
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5

鉴于我的数据中包含大量ip地址,我想将它们合并到离线数据集会告诉我每个地址的信息:

  • 机构名称
  • 街道
  • 城市

是否可以通过 python 来执行此操作而不遇到一些api限制?

谢谢!

答案1

https://www.iana.org/whois?q=192.168.1.5有您正在寻找的数据。

我会用要求xml文件模块。

然而,做这种事时,最好假设你会受到限制或得到空数据。

编辑:请原谅我以美国为中心的回答。还有其他网站允许来自所有区域互联网注册机构的查询。https://www.whois.com/whois/151.101.64.81就是一个例子。网站很容易被抓取,但通常会限制请求的速率。

还有其他服务提供 API 样式的答案,例如https://whoapi.com/.这些通常都要花钱。

笔记:我没有使用过其中任何一个网站。

相关内容