需要了解更多关于访问您网站的人的信息吗?也许你想根据游客的位置来定制信息?您需要的是一个地理位置服务,它提供了一个可以查询的API。
IP地理定位API就是这样一个例子。让我们看看地理定位API如何帮助您增强网站或应用程序的开发。
应用程序编程接口(API)是一组可用于构建软件的定义和协议。简而言之,一个API允许两个应用程序相互通信。通常,服务提供api,使软件能够访问服务收集的数据。
使用地理位置,数据是基于您的区域位置,由您的IP地址决定。
IP(Internet协议)地址范围由Internet分配号码管理局(IANA)分配。区域互联网注册中心(RIR)负责收集这些信息,例如北美的ARIN和亚太地区的APNIC。
反过来,地址范围被分配到国家,然后是互联网服务提供商(ISP)。这意味着您可以在距离用户位置几英尺的范围内跟踪IP地址。当然,作为一个web或应用程序开发人员,您可能不需要太多的细节。
但是,您可能需要知道的是网站访问者或应用程序用户的一般地理位置。
你为什么要用它?
IP地理定位API是****的,它提供了一个基于JSON的API,其中包含详细的国家数据。JavaScript对象表示法可能是存储和传输数据最常用的方法。它的重量轻,效率高,这解释了它的流行。
IP地理定位API使用简单。它被设计成以较低的系统要求每秒处理数千个请求。
在开始之前,请先查看IP地理位置API GitHub存储库,以检查对项目所做的任何更改。IP地理定位API提供了许多有用的请求来访问API中的数据。
您的站点必须依赖Cloudflare才能使API正常工作。以下是一些使用方法:
IP Geolocate API的一大优点是它可以减少站点的工作负载。对IP Geolocate API的简单调用将显示访问您的站点的用户及其IP地址:
GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1查找特定IP地址的位置?API还将处理基于单个IP地址的信息请求。您可能知道,有两种类型的IP地址在使用中(IPv4和IPv6),API将返回这两种类型的信息。
GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1想要更详细的信息吗?IP地理定位API可以列出访问用户的母国。数据包括进一步的位置细节、货币、电话号码等。
GET https://api.ipgeolocationapi.com/countries HTTP/1.1您可以使用iso3166-1alpha-2国家代码从API查询有关特定数据的信息。你认得这个吗?这是一种将国家名称缩写为两个字母的系统。例如,美国是“us”,英国是“gb”,德国是“de”。
GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1您可以通过打开终端会话并使用Perl的get命令来查看API数据。伴随着上面选择的API调用,您可以享受即时结果。
当然,在这种形式下,它只是原始数据。但您将看到结果数据的深度。
接下来需要做的就是构建一个脚本,获取所需的数据并使用它。如上所述,这可能是为了显示您的应用程序或网站的本地化版本,或针对特定的城市。
你可能在网上看到过关于你自己城市或附近城镇的广告。是像IP地理定位API这样的工具使得那些广告背后的开发者能够让他们看起来像本地人。给网络一个本地的感觉有助于增加参与度,这是一个很好的方法来建立。
API遇到问题了吗?检查由UptimeRobot提供电源的服务状态网页。这将显示总体正常运行时间,并突出显示任何停机时间。
到目前为止,您有望发现IP地理定位API如何解决几个基于网站和应用程序的开发难题。要了解更多信息,请访问IP地理位置API的主页
想在自己的服务器上托管IP地理位置API吗?你可以,感谢Heroku的部署服务。这是一个令人印象深刻的免费API工具集-当然值得你花时间去看看。
寻找更多可用于网站或应用程序的API?看看Userstack的useragent API。
希望您喜欢我们推荐和讨论的项目!MUO有附属和赞助的合作伙伴关系,因此我们从您的一些购买中获得一部分收入。这不会影响您支付的价格,并有助于我们提供最好的产品建议。
...出的电话号码和电子邮件地址的托管服务。Whois的访问是免费的,而其他领域的工具(电动工具)附带付费选项。 ...
... 您可以通过以管理员身份打开命令提示符来查找站点的IP地址,他们键入tracert,后跟域名,例如tracertbbc.com. ...
... 它只需要目标网站的URL和API(免费提供,有限制)。借助scrapestack服务器的强大功能,您可以刮取所需的所有数据。 ...
... 有兴趣用weatherstack API创建一个天气应用程序吗?试用免费注册。这是一个完美的发展,并提供了一个伟大的切入点,以商业用途的服务。简而言之,您可以使用weatherstack API发布应用程序或服务,并可能从中赚钱。 ...
... 您可以****ipstack和一个免费的API密钥。前往ipstack主页,单击右上角的橙色Get Free API Key按钮。您将看到ipstack的各种计划(我们将在下面讨论)。 ...
... 硒是测试自动化的行业标准。它是一个免费、开源、自动化的测试框架,用于跨不同浏览器和平台验证web应用程序。 ...
... 此外,流媒体网站和其他内容提供商使用地理限制,根据您的位置限制可用内容。您通常可以通过VPN突破地理限制。 ...