问题标签 [geoip]

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.

0 投票
1 回答
1941 浏览

django - 将浮点数转换为十进制(IP 地址参数)

我试图为此使用 GeoIP 定位用户的位置

在 forms.py 我有

在我看来,我有

我将 IP 地址设为“119.153.117.32”,因为我正在从本地环路访问该站点,而 GeoIP 没有本地环路 (127.0.0.1) 的纬度、经度。对于本地循环,它没有返回任何内容。\ 当我提交表单时,它显示“无法将浮点数转换为十进制。首先将浮点数转换为字符串”。我该如何解决这个问题是必须将其转换为字符串还是有更好的方法。

0 投票
4 回答
2121 浏览

javascript - 定位用户的最佳方式

我怎么能这样做喜欢这样

有没有免费的网络服务来检测用户的位置?

我想在网页中使用它

避免维护庞大的 IP 及其位置数据库!

我的优先事项是:服务应该是:1.免费 2.最准确

0 投票
5 回答
9055 浏览

php - 如何在 PHP 项目中创建 GeoIP 功能?

我有一些 IP 地址($_SERVER['REMOTE_ADDR']),我必须收到(学习)国家名称,如果我也能收到(学习)城市名称,那就太好了。并且不要忘记它是 php-project,有用的 API - 非常好。

PS这是一些开源项目,我们必须只使用免费和开源的工具。

0 投票
1 回答
324 浏览

django - 尝试使用 django 视图自动填充字段

我的问题类似于这个问题,他们使用 geoip 通过 IP 地址查找用户的纬度和经度。在我看来,我正在做这样的事情

在这里,我希望自动填写表单字段,例如

并且不想覆盖保存方法,因为我对 django 还很陌生,不知道它们是如何工作的。我尝试了上面的链接代码,但无法让它为我工作。如何在views.py中自动填充纬度和经度字段

0 投票
1 回答
3545 浏览

geoip - MaxMind 的 GeoIP 数据库

我发现 MaxMind 的 GeoIP 数据库的准确率是 99.5%(免费)或 99.8%(商业),正如他们网站上公布的那样。有人知道 0.5% 和 0.2% 是多少吗?

他们是新分配的 IP 地址,还是改变国家/地区的实际地址?

我觉得我的问题不是很清楚,但欢迎任何答案。

0 投票
2 回答
4474 浏览

python - 让用户最近的城市的最佳方式?蟒蛇/Django

我有一个数据库中城市数量有限的网站,需要向用户显示离他当前位置最近的城市。

我可以通过 MaxMind API 获取位置,但我想获取数据库中离用户城市最近的城市。

例如,如果我在数据库中有这些城市:和Los Angeles,并且我正在从其他城市访问,例如,我应该看到 NYC 被选中,因为它在地理上是最近的。San FranciscoNew York CityMiami

什么是快速和性能感知的最佳方法?

0 投票
1 回答
1087 浏览

python - 在 appengine 上使用 GeoIP 和 django

我最近尝试了 geodjango,对我来说工作得很好,即使没有安装那个 C 库。但是当我在 appengine sdk 中使用相同的项目时,每当它尝试导入 GeoIP 类时都会失败,然后我查看了差异,我下载了新的 appengine sdk + django 1.2,问题仍然存在!我试过“python manage.py shell”

from django.contrib.gis import utils

utils.HAS_GEOIP #returns False(django in appengine)

但是当我在原生 django 应用程序中做同样的事情时,同一行返回 True 我在这里缺少什么?

0 投票
2 回答
3799 浏览

python - 在 Appengine 上使用 Pygeoip - 没有名为 mmap 的模块

我正在尝试在 Python Google Appengine 上进行一些 IP 查找,如下所示:

(pygeoip 可以在这里找到:http ://code.google.com/p/pygeoip/ )

上面的代码在本地执行良好,但是当我将它推送到实时服务器时,我收到以下错误:

我在本地使用 Python 2.5,所以它应该与我认为的实时服务器相同?

Pygeoip 页面显示以下内容:

我不确定“支持的标志”到底是什么意思 - 如果 mmap 是问题,我可以使用 Pygeoip 使用内存缓存而不是 mmap 吗?我该怎么做?

谢谢!

汤姆

PS - 仍然是一个编码 n00b 所以请放轻松:)

编辑

下面概述的解决方案有效,首先使用此代码:

然后修改 pygeoip 中的init .py 文件,如下所示(警告!我刚刚注释掉了一些代码,没有做任何花哨的事情!!)

0 投票
1 回答
5181 浏览

php - 在php中解析IP地址

我正在尝试创建一个页面,当他们在我的页面上时向用户显示他们的邮政编码。

(如果你们中的任何人熟悉 GeoIP 数据,那就是我正在使用的。)

我有一个将用户 IP 地址转换为 IP 号的转换,该转换是:

ipnum = 16777216*w + 65536*x + 256*y + z

其中 wxyz 是 ip 部分 (000.000.000.000)

我的问题是,使用

有没有办法让我分割用户的 IP 地址并将 IP 地址的部分分配给变量?

例如:

用户ip = 192.168.123.5

w = 192; x = 168; y = 123; z = 5;

谢谢!

0 投票
1 回答
1648 浏览

php - geoip邮编查询

我已经从http://www.maxmind.com/app/geolitecountry下载了 csv geoip lite 。我将该数据导入到我的数据库中,如下表所示:

块:startIP、endIP、locid。位置:locid、国家、地区、城市、邮政编码、lat、long、met、区号。

创建 IPnum 的代码是:

那么我的查询是:

对于 69.63.184.142 的 IP,ipnum 等于 1161803918。db 确实返回了查询,但是,该位置来自澳大利亚,并且该 ip 绝对不在澳大利亚。

那些熟悉geoip的人,就公式而言,我做错了什么吗?