Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 基于IP的城市检测(和测试)_Unit Testing_Proxy_Geolocation_Ip Geolocation_Maxmind - Fatal编程技术网

Unit testing 基于IP的城市检测(和测试)

Unit testing 基于IP的城市检测(和测试),unit-testing,proxy,geolocation,ip-geolocation,maxmind,Unit Testing,Proxy,Geolocation,Ip Geolocation,Maxmind,测试城市探测的最佳、最有效的方法是什么?我已经通过www.maxmind.com实现了基于IP的位置检测,但现在我想测试它的准确性 我知道有各种各样的代理服务,比如和各种类似的网站,但是大多数这些服务的代理服务器数量非常有限。如果有一个自动化的解决方案,它可以迭代数百台甚至数千台代理服务器,点击一个测试页面,并将结果制成表格,那就太好了。我相信还有其他人不得不面对同样的挑战。测试这个的实际方法是什么?例如,欺骗IP地址是可能的吗 注意:许多人认为,由于IP地址缺乏可靠性,在城市检测方面永远无法达

测试城市探测的最佳、最有效的方法是什么?我已经通过www.maxmind.com实现了基于IP的位置检测,但现在我想测试它的准确性

我知道有各种各样的代理服务,比如和各种类似的网站,但是大多数这些服务的代理服务器数量非常有限。如果有一个自动化的解决方案,它可以迭代数百台甚至数千台代理服务器,点击一个测试页面,并将结果制成表格,那就太好了。我相信还有其他人不得不面对同样的挑战。测试这个的实际方法是什么?例如,欺骗IP地址是可能的吗

注意:许多人认为,由于IP地址缺乏可靠性,在城市检测方面永远无法达到完美的准确性,我知道这一点()。我仍然希望有一种测试方法,用于健全/维护目的。谢谢


相关:

为了清晰起见,我把这个答案分成两部分

IP地理定位 您可能希望坚持使用MaxMind,除非您有很好的理由质疑MaxMind数据。我构建了一个与您几年前描述的服务非常相似的服务,并且和您一样,希望找到一种方法来验证MaxMind的准确性。我评估了10+个IP地理定位解决方案,运行整个范围;免费向以企业为中心的数据库订阅提供JSON API。显而易见,大多数平台要么直接使用MaxMind,要么将MaxMind数据与其他来源的元数据结合使用。ISP元数据的拼写、大小写和常用缩写

,尽管只有几岁,但也很有说服力。作者通过将其结果与他们称之为“ISP Groundtruth”的数据集(欧盟ISP路由器数据和路由器的实际GPS坐标的混搭)进行比较,确定了少数IP地理定位工具(包括MaxMind)的准确性。本文对城市一级不准确的地理定位数据提出了技术解释


代理扫描 关于自动代理扫描,我强烈建议签出及其(NSE)。以下是一些您可能会发现有用的脚本和库:

  • 开放代理检测
  • ip地理定位
  • 数据库支持