问题标签 [geoip2]
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.
django - 使用 geoip2 进行时区查找
该django.contrib.gis.geoip2
框架公开了一个高级地理定位 API。我想用它来查找用户时区,但查询不返回时区,尽管maxmind 文档说他们的数据库包括它们。我错过了什么或者怎么能做到这一点?
geoip2 - 如何使用geoip2数据库一次获取多个IP地址(5个或更多)的国家代码?
这就是我一次获得一个 IP 地址的国家名称的方式,但我需要能够做多个,有时一次超过 50 个。
symfony - GeoLite2 数据库区域代码
我被要求使用已为我公司网站实施的 GeoIP(虽然是版本 1,而不是版本 2)从 IP 地址实现区域识别。它是用 symfony 开发的,我对这个框架很陌生,但对所有与网络相关的东西也很陌生。所以我想我会在现有代码中扭曲对 geoIP 的调用,以尝试获取区域代码。阅读文档后,我终于找到了“geoip_region_by_name”,我应该向其提供用户的 IP 地址。到目前为止,一切都很好。但是当我尝试使用它时,出现“服务不可用”错误。
我想我可能做错了什么。我浏览了很多文档,直到我意识到可能只是这些区域不包含在免费版本中。我认为这些信息很容易找到,但实际上根本不是,我有点卡住了。
谢谢您的帮助
geoip - MaxMind 的 GeoIPCity 仅适用于单个国家/地区?
最近我偶然发现了一个问题——MaxMind 的 GeoIPCity 文件对于我们的需求来说太大了,并且包含很多我们不需要也不需要的数据。
问题是:有没有办法将城市数据库限制在一个国家?比方说,只有加拿大城市?
python - 我们可以像 Python 中的普通文件一样读取 .mmdb 格式的 geoip2 数据库文件吗?
我需要读取整个 geoip2 数据库并将该数据插入 SQL lite 数据库。我尝试以正常方式读取 .mmdb 文件,但它会打印随机字符。
django - 带有 uWSGI 的 Django 中 Geoip2() 上的“[Errno 12] 无法分配内存”
以下代码在中成功运行manage.py shell
:
如果我手动启动服务器manage.py runserver
并将代码放在我的 Django 视图中,它也可以正常运行。
我的 Django 应用程序托管uWSGI
并Nginx
作为反向代理。两者都uWSGI
与用户Nginx
一起运行www-data
。
这是我在运行时遇到的异常uWSGI
:
局部变量是:
我使用 Virtualbox,我的客户操作系统是Ubuntu 16.04
. 我在那里有 4GB 交换文件。如果我释放一些 RAM,问题仍然存在。不过,这不应该是操作系统级别的内存问题,因为我可以在 shell 中创建 GeoIP2 对象,也可以手动运行服务器。
接下来我检查的是geoip
我的项目中的目录由www-data
775 拥有并拥有。 (GeoLite2-City.mmdb
和GeoLite2-Country.mmdb
) 中的两个文件也由www-data
774 拥有并拥有。
/etc/systemd/system/uwsgi.service
包含:
/etc/uwsgi/sites/my_site.ini
包含:
我想知道限制在哪里uWSGI
?
python-3.x - Maxmind DB 将 ASN 转换为 IP
Maxmind ASN 数据库可用于 python geoip2 将 IP 转换为 ASN 和 ASN 名称。同样,如何从 AS 号获取 IP 范围?
web-applications - 我是否需要用户许可才能使用他们的 IP 知道他们的位置?
我需要使用用户的 IP 地址来获取他们的大致位置,例如国家、州和城市。法律是否要求我获得用户的许可才能使用他们的 IP 地址通过 geoip2 找到他们的位置?我不打算将位置信息用于有针对性的广告。它将更好地服务于用户使用 Web 应用程序。这些法律在美国、欧洲和俄罗斯是否相同?
maxmind - GeoLite2-Country.mmdb 文件不存在或不可读
我在一个小项目中,我需要收集向一个站点提交联系表的人的国家表格,现在我正在使用MaxMind/GeoLite2读取带有GeoIp2 v2.0(从作曲家安装)的数据库文件,我得到了下一条错误消息。
文件 GeoLite2-Country.mmdb 不存在或不可读。
我正在使用 CodeIgniter v3.1.6
这是完整的错误消息:
GeoLite2 -Country.mmdb文件在那里。
这是我调用 GeoIp2 类的函数:
如果需要更多信息,请发表评论,我会尽快添加
java - 使用 maven 在导出的 jar 文件中包含 jar 文件和依赖项
我正在尝试使用 geoip2 为 BungeeCord (Minecraft) 编写插件。我试图在我的 jar 文件中包含依赖项“com.maxmind.geoip2”和 BungeeCord API jar 文件,因为我得到了一个java.lang.NoClassDefFoundError: com/maxmind/geoip2/exception/GeoIp2Exception
我试过这个,但它对我不起作用。
在研究更多时,我遇到了 maven 着色器,我目前在我的 pom.xml 中有这个:
我的 App.java 是:
我必须说,我只是刚刚发现了 maven,并没有真正理解它,也没有找到任何我理解的教程。