我有一个大的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有您正在寻找的数据。
然而,做这种事时,最好假设你会受到限制或得到空数据。
编辑:请原谅我以美国为中心的回答。还有其他网站允许来自所有区域互联网注册机构的查询。https://www.whois.com/whois/151.101.64.81就是一个例子。网站很容易被抓取,但通常会限制请求的速率。
还有其他服务提供 API 样式的答案,例如https://whoapi.com/.这些通常都要花钱。
笔记:我没有使用过其中任何一个网站。