使用javascript检测网络运营商

使用javascript检测网络运营商,javascript,Javascript,当用户通过3G连接连接到WAP(无线接入点)时,如何使用JavaScript检测网络运营商客户端?仅使用JavaScript无法检测ISP提供商。但您可以使用获取有关系统连接的一般连接类型的信息(例如,“wifi”、“蜂窝”等) 一个可能的解决方案是: 编写JavaScript逻辑,使用第三方服务和API获取 指定IP地址的ISP信息 例如,您可以使用的API。以下是它提供的详细信息示例: $ curl ipinfo.io { "ip": "67.188.232.131", "hostn

当用户通过3G连接连接到WAP(无线接入点)时,如何使用JavaScript检测网络运营商客户端?

仅使用JavaScript无法检测ISP提供商。但您可以使用获取有关系统连接的一般连接类型的信息(例如,“wifi”、“蜂窝”等)

一个可能的解决方案是:

编写JavaScript逻辑,使用第三方服务和API获取 指定IP地址的ISP信息

例如,您可以使用的API。以下是它提供的详细信息示例:

$ curl ipinfo.io
{
  "ip": "67.188.232.131",
  "hostname": "c-67-188-232-131.hsd1.ca.comcast.net", // This is the data you're looking for
  "city": "Milpitas",
  "region": "California",
  "country": "US",
  "loc": "37.44040000000001,-121.87049999999999",
  "org": "AS7922 Comcast Cable Communications, Inc.",
  "postal": "95035",
  "phone": 408
}

有关其API的更多信息,请参阅。或者,您可以从大量其他API/服务中进行选择。

我认为这是不可能的。您不能使用(客户端)JavaScript来实现这一点。你最好的办法是在你的服务器上获得客户端IP,并做一个网络测试,使分配的数据块与已知的运营商相匹配;您可能(如果幸运的话)找到现有的数据集来实现这一点。