非常抱歉问题比较笼统。但是我有一份IP地址列表,想要将它们与它们来自的公司联系起来。
我不感兴趣地识别个人IP地址信息(可能甚至不可能),但我认为必须有一种方法可以确定IP地址是否与大公司相关联。
whois.net通常只提供ISP名称,而不是公司名称。
谢谢。
非常抱歉问题比较笼统。但是我有一份IP地址列表,想要将它们与它们来自的公司联系起来。
我不感兴趣地识别个人IP地址信息(可能甚至不可能),但我认为必须有一种方法可以确定IP地址是否与大公司相关联。
whois.net通常只提供ISP名称,而不是公司名称。
谢谢。
我的服务http://ipinfo.io API返回公司名称在org字段中:
$ curl http://ipinfo.io/198.252.206.16
{
"ip": "198.252.206.16",
"hostname": "stackoverflow.com",
"city": null,
"region": null,
"country": "US",
"loc": "38.0000,-97.0000",
"org": "AS25791 Stack Exchange, Inc."
}
你可以通过在URL中添加 /org 来获取该字段:
$ curl http://ipinfo.io/198.252.206.16/org
AS25791 Stack Exchange, Inc.
您可以将此命令与其他命令结合使用,批量查找所有IP并查看它们属于哪家公司:
$ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt -
198.252.206.16 AS25791 Stack Exchange, Inc.
173.252.110.27 AS32934 Facebook, Inc.
74.125.239.132 AS15169 Google Inc.
206.190.36.45 AS36647 Yahoo
您可以在http://ipinfo.io/developers上找到关于API更多的细节。
ipdata.co 提供一个 API 端点 (https://api.ipdata.co),可以提供这样的信息 (我运行此服务)
Ipdata 在全球拥有 10 个端点,每天能够处理超过 800M 的调用!
curl https://api.ipdata.co/70.70.70.70?api-key=test
给出
{
"ip": "70.70.70.70",
"is_eu": false,
"city": "",
"region": "",
"region_code": "",
"country_name": "Canada",
"country_code": "CA",
"continent_name": "North America",
"continent_code": "NA",
"latitude": 43.6319,
"longitude": -79.3716,
"asn": "AS6327",
"organisation": "Shaw Communications Inc.",
"postal": "",
"calling_code": "1",
"flag": "https://ipdata.co/flags/ca.png",
"emoji_flag": "\ud83c\udde8\ud83c\udde6",
"emoji_unicode": "U+1F1E8 U+1F1E6",
"languages": [
{
"name": "English",
"native": "English"
},
{
"name": "French",
"native": "Fran\u00e7ais"
}
],
"currency": {
"name": "Canadian Dollar",
"code": "CAD",
"symbol": "CA$",
"native": "$",
"plural": "Canadian dollars"
},
"time_zone": {
"name": "",
"abbr": "",
"offset": "",
"is_dst": "",
"current_time": ""
},
"threat": {
"is_tor": false,
"is_proxy": false,
"is_anonymous": false,
"is_known_attacker": false,
"is_known_abuser": false,
"is_threat": false,
"is_bogon": false
},
}
https://api.ipregistry.co/198.252.206.16?key=tryout&pretty=true
151.101.65.195
和151.101.1.195
是其中一个无法确定最终公司的例外,因为这些IP地址由托管提供商用作负载平衡入口点。这适用于任何IP地理位置服务(包括上述服务),因此下降评分并不公平。请注意,使用Ipregistry,通过检查IP类型分类(例如托管),您可以知道返回的公司不是最终公司。 - Laurent如果您有IP地址,可以访问who.is并输入该IP地址。然后向下滚动,您将找到一个字段,其中显示“OrgName:”,在那里您就得到了它 :)
这是我在74.125.228.72(由Google拥有的youtube.com)上进行搜索时的图像: