从ip地址获取大学/大学

hen*_*ald 5 ip geolocation ip-geolocation

我有一个IP地址列表,其中许多将来自大学网络.找出列表中哪些大学的最佳方法是什么?

Ben*_*ing 9

您可以使用http://ipinfo.io(我建立的服务).以下是API的一些示例输出:

$ curl ipinfo.io/128.32.0.1 
{
    "ip": "128.32.0.1",
    "hostname": "No Hostname",
    "city": "Berkeley",
    "region": "California",
    "country": "US",
    "loc": "37.8668,-122.2536",
    "org": "AS25 University of California at Berkeley",
    "postal": "94720"
}
Run Code Online (Sandbox Code Playgroud)

请注意组织领域,"AS25加州大学伯克利分校".您可以通过将/ org附加到URL来获取这些详细信息:

$ curl ipinfo.io/128.32.0.1/org
AS25 University of California at Berkeley
Run Code Online (Sandbox Code Playgroud)

您可以通过将IP地址放入文件并运行以下命令来批量查找IP地址:

$ cat ips.txt | xargs -I% curl -s http://ipinfo.io/%/org | paste ips.txt -
128.32.0.1  AS25 University of California at Berkeley
128.62.76.244   AS18 University of Texas at Austin
24.32.142.2 AS7018 AT&T Services, Inc.
171.64.84.194   AS32 Stanford University
18.9.44.47  AS3 Massachusetts Institute of Technology
67.188.232.130  AS7922 Comcast Cable Communications, Inc.
Run Code Online (Sandbox Code Playgroud)

您可以在http://ipinfo.io/developers上找到有关API的更多详细信息.