问题标签 [freegeoip]

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 投票
0 回答
1890 浏览

go - 无法在 Golang 中构建 freegeoip

不熟悉 Go,但我正在尝试设置 freegeoip,并且在尝试构建它时不断收到此错误:

编辑: 我的 GOPATH 和 GOROOT 是:

0 投票
1 回答
557 浏览

php - 地理位置有时不起作用

我在我的网站上使用地理位置脚本来创建一个国家和城市位置,每当用户访问我的页面时,该位置就会在一个句子中显示。然而,该功能没有按预期工作,有时会给出错误的国家和城市。

这是地理位置脚本的代码: <script>jQuery.ajax({url:"//freegeoip.net/json/",type:"POST",dataType:"jsonp",success:function(b){jQuery("#findcity").html(b.city);jQuery("#region-code").html(b.region_code);jQuery("#region-name").html(b.region_name);jQuery("#areacode").html(b.areacode);jQuery("#ip").html(b.ip);jQuery("#zipcode").html(b.zipcode);jQuery("#longitude").html(b.longitude);jQuery("#latitude").html(b.latitude);jQuery("#findcountry").html(b.country_name);jQuery("#country-code").html(b.country_code)}});</script>

下一行代码是在body标签的一句话中高亮国家和城市 <h4 itemprop=headline align=center>Hello my <span id=findcountry></span> friend, how is <span id=findcity></span> today have got an awesome offer for you.</h4>

目前 freegeoip.net 是调用国家和城市数据的地方,但它们目前经常关闭,因此导致句子出现拼写错误。

那里有更好的解决方案吗?

0 投票
0 回答
388 浏览

webserver - 如何在我自己的服务器上运行我自己的 freegeoip 实例

我正在使用 thie 服务进行开发。http://www.freegeoip.net/ & 我引用下面的文字。

freegeoip 网络服务器是免费和开源的,所以如果公共服务限制对您来说是个问题,请下载它并运行您自己的实例

默认情况下每小时 10,000 次查询的公共服务限制对我来说可能是也可能不是问题,所以我只想通过下载并运行我自己的实例来尽早采取安全路线。

但是,我对部署这样的服务器的经验为零。这里有没有人有或知道可以让我开始部署我赢得的实例的演练。我可以在 Windows 上托管此服务器还是我自己的实例必须托管在 linux 服务器上?

我的网站托管在 Windows 上的 IIS 中。

0 投票
2 回答
322 浏览

ruby-on-rails - 使用 IP 地址自动填写访问者所在国家/地区的表单

这是我第一次这样做。我有一个新用户表格(投资者模型),我希望一旦加载表格,根据访问者的 IP,该country字段已经填写了国家。我听说过geoip宝石。不知道怎么用。这就是我试图做的。我GeoIP.dat.gz从下载http://www.maxmind.com/app/geolitecountry,提取它并将其放入db我的应用程序的文件夹中。我不确定我是否走在正确的道路上。

宝石文件

环境.rb

以下步骤显示cannot load such file -- geoip浏览器中的错误。而且我什至无法继续尝试在表单中插入用户所在的国家/地区。任何帮助将不胜感激。Investors_controller.rb

0 投票
0 回答
53 浏览

javascript - 如果一个 AJAX 请求超过 3 秒,做点什么

我正在为我们在欧洲拥有的 cookie 法开发一个开源脚本(实际上,仅在欧洲的某些国家/地区)。

我正在尝试添加一个功能,用于检测当前正在浏览网站的用户是否来自欧洲,并仅为欧洲的用户显示该插件。

Freegeoip.net 有一个 REST 服务,似乎很适合我的需求,但我发现有时它很慢(这可能取决于连接,但我不想冒险)并且有 10.000 个查询每小时限制。由于我的插件是通过 jsdelivr 分发的,一些大网站可能会达到这个限制。

所以,我的问题来了:我如何检测 AJAX 请求是否花费了太长时间(比如说超过 3 秒),并显示该栏?

这是一个纯javascript插件,代码如下:

编辑:感谢 mplungjan 为我指出另一个答案,即使这里有点离题,因为我使用的是纯 JavaScript 而不是 jquery ......但它让我得到了这个答案,这正是我所需要的。

0 投票
1 回答
1155 浏览

geoip - GeoIPorg.dat 文件在哪里?

我在我的 Ubuntu 上做了以下 sudo pip install pygeoip

更多信息: https ://code.google.com/p/pygeoip/wiki/Usage

在命令行上, import pygeoip 有效

但是这个文件的实际位置是什么?我尝试了“查找”命令但没有运气?

0 投票
3 回答
796 浏览

geolocation - FreeGeoIP.net Webservice - 服务值得信赖吗?

我正在评估 FreeGeoIP.net 为我的一位企业客户提供的免费 G​​eo IP Web 服务。他们正在寻找“免费”的解决方案(如果有的话),因为就数量而言,他们的需求很小。一个主要问题被给予最高优先级。数据真实可信吗?您是否在任何项目中使用此服务进行 IP 到位置跟踪?如果是,您对其可信度有何经验?

我知道 Maxmind 和其他几个人。FreeGeoIP.net 声称他们的数据是由 Maxmind 自己提供的。但这种说法是真的吗?如果您对服务的可用性有不好的体验,请告诉我。

0 投票
1 回答
200 浏览

docker - Freegeoip 与 Docker 云

我在我的网站上使用http://freegeoip.net获取地理位置。为了达到更高的可靠性,我想在单独的服务器上创建服务的本地副本。

我已经使用 Amazon AWS 设置了 Docker 云并安装了这个存储库:https ://hub.docker.com/r/fiorix/freegeoip/ 。

如果我在 Docker 终端中输入例如“curl localhost:8080/json/1.2.3.4”,它会正确回答该 IP 地址的位置。

我现在想将其集成到我的网站中。到目前为止,我的网站源代码引用了地址“//freegeoip.net/json/”。我必须通过哪个 IP 地址替换它才能访问我在 Docker 云上的副本?谢谢!

0 投票
2 回答
1569 浏览

javascript - freegeoip 不再起作用

几个月前,我创建了一个代码,用于检测访问国家并显示法定饮酒年龄。欧盟国家为 18,其他国家为 21。

我正在使用freegeoip。

代码运行良好,但现在我注意到它不再起作用了。

在这里我显示年龄:

我认为问题出在 freegeoip 但我无法解决。

0 投票
1 回答
137 浏览

geoip - GeoLiteCityv6.dat 似乎返回与一天前不同的数据

我会定期检查单元测试中从 GeoLityCityv6.dat 数据文件返回的值。
今天它返回的值与昨天完全不同

例如

24.24.24.24

用于返回 CountryCode [US]、CountryName [United States]、ContinentCode [NA]、ContinentName [North America]、

今天它返回 CountryCode [CN], CountryName [China], ContinentCode [AS], ContinentName [Asia], City [V±!S%Õ¨áNY], regionCode [3]

200.24.24.40

用户返回, CountryCode [CO], CountryName [Columbia], ContinentCode [SA], ContinentName [South America], City [Medell], regionCode [02]

今天返回 CountryCode [DE]、CountryName [Germany]、ContinentCode [EU]、ContinentName [Europe]、City []?ïù102]、regionCode [3420]

121.46.168.148

用于返回 CountryCode [CN], CountryName [China], ContinentCode [AS], ContinentName [Asia], City [Guangzhou], regionCode [30]

今天返回 CountryCode [JO], CountryName [Jordan], ContinentCode [AS], ContinentName [Asia], City [null], regionCode [gbao]

62.178.96.142

用于返回 CountryCode [AT], CountryName [Austria], ContinentCode [EU], ContinentName [Europe] 今天返回

CountryCode [CO], CountryName [Colombia], ContinentCode [SA], ContinentName [South America], City [Ì}$é307], regionCode [751]

当我在 maxmind.org 主页上查找这些 IP 地址时,我得到的是旧数据而不是新数据