假设我不能依赖有用户代理字符串,我可以简单地从IP地址告诉连接的客户端是否来自移动网络吗?
答案 0 :(得分:3)
某些IP范围由其所有者专门用于移动网络(我只是用Google搜索adresses for RIM(黑莓))。但是,IANA没有专门针对移动网络的IP范围,因此您必须搜索每个可能的提供商的范围。此外,您必须搜索每个移动到Web代理的地址(即opera mobile使用的地址)。你仍然不会抓住WiFi上的客户端,使用私人代理或VPN ......
所以,简而言之,是的,你可以在一定程度上从一个IP地址告诉客户是否在移动网络上,但它需要一个难以维护的查找数据库,你不会抓住所有的移动客户端
答案 1 :(得分:2)
不是真的,这些地址是由提供商和他的ip-pool决定的。如果该ISP通过电缆提供互联网,那么由该提供商决定将其范围划分为移动和有线。您无法确定哪个IP位于该提供商的哪个位置。