问题标签 [maxmind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
geolocation - 我需要maxmind数据库的国家、地区、城市映射
我正在使用 maxmind API 来获取用户的位置;但问题是,虽然它们提供了国家和城市的关系,但它们似乎没有提供地区和城市的关系。
那么任何使用过maxmind数据库的人,能否请您提供一下城市、地区和国家之间的关系?
javascript - 我的 IP 地址的 Maxmind GeoIP 重定向异常
我是一家加拿大公司。我有我的主要网站,所有产品均以美元计价,但随后使用此重定向,来自加拿大的任何流量都将重定向到我的另一个镜像网站,所有产品均以加元计价。
这是我在美国网站页面的 HEAD 中使用 Maxmind GeoIP Lite 的脚本。它完美地工作。
唯一的问题或烦人的事情是,由于我位于加拿大,因此我很难自己检查和测试美国网站。每次我想查看我的美国网站时,我都必须从我的美国网页中删除脚本。然后,当我完成查找时,我将其重新粘贴回去。
有没有办法可以向我的脚本添加一个不会根据我的 IP 或位置重定向我的异常?我用谷歌搜索了它,没有遇到过类似的事情。很想找到解决这个问题的方法。谢谢。
php - 使用 MaxMind 的 GeoLite 获取区域名称
我对如何获取区域名称感到有些困惑,并且找不到任何文档。我在这个目录'...IP GeoLite\GeoLite'中安装了数据库'GeoIP.dat'和'geoip.inc',我还有一个用于测试\IP GeoLite\find.php的php页面里面的代码'find.php' 页面不起作用:
ip - 使用 MaxMind 或运行本地 whois 通过 IP 获取访问者国家代码
在以下两种方法之间,通过 IP 获取访问者国家代码的最佳方法是什么:
在这里使用MaxMind geoip 数据库。
像这样为单词 country 运行本地 whois 和 grep
/li>
我听说运行本地人只能在linux服务器上工作,这是正确的吗?
java - Maxmind 数据库文件对于 AppEngine 应用程序来说太大
我正在尝试将 MaxMind geoIP 数据库部署为部署在 Google AppEngine 中的 Java 应用程序的一部分。当我们使用免费版本时一切正常,但在升级到付费(和更大)数据库时,尝试部署会出现错误:
据我所知,我启用了 jar 拆分,但这无济于事,因为这不是 jar(将其重命名为 .jar 也不会神奇地修复它:)。有什么方法可以将这么大(~48mb)的文件部署为 AppEngine 应用程序的一部分?
我的后备计划是将文件推送到 Cloud Storage 并从那里获取。不幸的是,Maxmind 的 Java 代码真的很想要一个文件——不是流,不是阅读器,不是字节[],而是文件——这在 AppEngine 中很难获得。在我最终重写一堆东西之前,我想我会看看是否有人已经设法解决了这个问题。
country-codes - maxmind 数据库中的一个国家代码,它指的是哪个国家?
从我的 maxmind 数据库中选择 distinct(country) 我发现代码为“AN”的国家/地区不在此处的列表中:http: //dev.maxmind.com/geoip/codes/iso3166
和维基: http ://en.wikipedia.org/wiki/ISO_3166-1
它可以参考哪个国家?
geoip - maxmind 中包含哪些数据 areaCode 和 metroCode 列?
正如我所理解的区号 - 是区域电话代码,对吗?那么地铁代码栏的用途是什么?
mysql - 使用来自不同来源的您自己的数据集填充 Maxmind 数据库
我目前正在使用Maxmind Geolite
数据库。我有一张表GEO_IP_CITY_BLOCKS_0
,其中的列命名为-
上表中的样本数据——
我知道,如果我正在寻找 IP 地址,那么我需要将该 IP 地址转换为 long,这意味着我可以在 MySql 中使用以下查询来获取LOCATION_ID
,然后基于LOCATION_ID
我可以进一步查找来获取City
等等State
。 -
现在我的问题是——
- 假设任何
IP Address
,如果有no range
,那么我将无法获得任何 LOCATION_ID 对吗?然后我不能做进一步的查找,因为 LOCATION_ID 不存在? - 而这些又是如何
START_IP_NUM
决定END_IP_NUM
意义的Maxmind database
呢?
我问这个的原因是,假设如果IP Address
MySql Maxmind 数据库中没有任何范围,那么我的想法是创建自己的范围并将来自其他来源的与该 IP 地址相对应的数据放入我的 MySql 数据库(Maxmind)中。
datasets
如果由于某种原因在 Maxmind中Maxmind database
该特定 IP 地址的数据不存在,是否有人尝试过填充其中?
请让我知道你的想法。
例如-
就像这个 IP 地址一样,当我尝试执行这个 SQL105.160.159.59
时,我没有任何范围Maxmind database
SELECT * FROM GEO_IP_CITY_BLOCKS_0 WHERE INET_ATON("105.160.159.59") BETWEEN start_ip_num AND end_ip_num
但是对于相同的 IP 地址,我可以从其他来源获取数据,所以我正在寻找的是 - 有没有什么方法可以为我上面描述的类似用例填充 Maxmind 数据库中的数据集?
c++ - C++ 的 GeoIP 有这个库吗?
我看了又看,找不到C++版本的GeoIP。我知道它在 C 中有一个版本,但我似乎无法让它与 Micosoft Visual Studio 2012 C++ 一起使用
我努力了:
所以,
- GeoIPC++ 版本是否存在?
- 是否有另一个库可以像 C++ 中的 GeoIP 一样对国家/地区进行 IP 处理?
- 是否有关于如何让 GeoIP 与 C++ 一起使用的教程?
抱歉所有问题,但我看了又看,似乎找不到解决方案。
php - 从 PHP5 (Windows) 调用 MAXMIND geoip.dat 时出现意外字符/T_STRING 错误
我在尝试从他们的示例 PHP 脚本中调用 MAXMIND 的 geoip.dat 时遇到了一个奇怪的错误 - http://dev.maxmind.com/geoip/downloadable
Geoip.dat 是一个二进制文件,必须从http://dev.maxmind.com/geoip/geolite单独下载。请注意,还有一个我没有使用的 CSV 版本。
我的代码与示例脚本几乎完全相同,除了路径:
这是我的 PHP 信息输出: