某些公司,如maxmind,whatismyisp,spyber从他们的IP地址跟踪用户的ISP名称。
我搜索了许多方法,但仅为---
创立了理由我得到了这些的基础。但我希望以编程方式找到ISP名称。
请帮助我找出他们如何做的方式。 用任何语言建议我一些代码。
答案 0 :(得分:0)
您可以跟踪有关IP地址的whois
信息。
例如,您可以使用Arin的REST服务来获取有关IP地址的信息:
https://www.arin.net/resources/whoisrws/whois_diff.html
此外,HTML5支持Geolocation,通过该地理位置,您可以尝试对IP地址信息进行一些扣除。你可以在这里找到关于gelocation的一些细节:
https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/Using_geolocation
如果您想了解有关ISP本身的更多详细信息,可以使用更精确的服务,例如http://ipinfo.io/或http://ip-api.com/。这里的主题实际上有一个重复的帖子:Detect ISP (or/and country) by IP Address
答案 1 :(得分:0)
直接跟踪ISP是非常繁琐的过程
需要从洲/国家注册处(特定)获取有关付费服务的信息
喜欢
ARIN(美国) https://whois.arin.net/rest/net/NET-52-32-0-0-1/pft?s=52.41.112.72
APNIC(亚洲) https://wq.apnic.net/whois-search/static/search.html?query=180.151.232.162
他们还向客户提供数据库