Безкоштовний API геолокації IP є цінним інструментом для веб-майстрів

Безкоштовний API геолокації IP є цінним інструментом для веб-майстрів

Це повідомлення стало можливим завдяки IP Geolocation API за допомогою компенсації. Фактичний зміст і думки є єдиними поглядами автора, який зберігає редакційну незалежність, навіть коли публікація спонсорується. Для більш детальної інформації, будь ласка, прочитайте нашу відмову від відповідальності.

Хочете дізнатися більше про людей, які відвідують ваш сайт? Можливо, ви хочете адаптувати інформацію для відвідувачів залежно від їх місця розташування? Вам потрібен сервіс геолокації, який надає API, який ви можете опитувати.


IP Geolocation API є одним з таких прикладів. Давайте подивимося, як API геолокації може допомогти вам поліпшити розробку веб-сайту або програми.

Переваги API геолокації

Інтерфейс прикладного програмування, або API, - це набір визначень та протоколів, які можна використовувати для створення програмного забезпечення. Коротше кажучи, API дозволяє двом додаткам спілкуватися один з одним. Зазвичай служби надають API-інтерфейси, що дозволяють програмному забезпеченню отримувати доступ до даних, зібраних службою.

При геолокації ці дані засновані на вашому регіональному місці розташування, що визначається вашою IP-адресою.

Діапазони IP-адрес (Інтернет-протоколу) розподіляються Управлінням з присвоєння номерів в Інтернеті (IANA). Вони підібрані регіональними інтернет-регістратурами (RIR), такими як ARIN для Північної Америки і APNIC для Азіатсько-Тихоокеанського регіону.

У свою чергу, діапазони адрес розподіляються по країнах, а потім по постачальниках інтернет-послуг (ISP). Це означає, що ви можете відстежувати IP-адресу в декількох футах від місця розташування користувача. Звичайно, як розробник веб-програм або програм, вам, ймовірно, не знадобиться така особлива специфіка.

Що ви можете зробити за допомогою IP Geolocation API

Однак вам може знадобитися дізнатися загальне географічне положення (геолокацію) відвідувача веб-сайту або користувача програми.


Чому ви можете використовувати це?

  • Показати місцеві новини.
  • Виберіть інформацію, що відноситься до місця розташування читача (можливо, телевізійне шоу, що відповідає ніші сайту).
  • Призначайтеся для читача з пропозиціями, визначеними для їх розташування.
  • Перемкнутися на локалізовану версію сайту. Це може мати тему національного свята або бути написаним на зовсім іншій мові.
  • Переконайтеся, що транзакції проводяться з кращою валютою для конкретного регіону.

API Geolocation API є безкоштовним і пропонує API на основі JSON з докладними даними про країну. JavaScript Object Notation, ймовірно, є найбільш поширеним методом зберігання і транспортування даних. Він легкий і ефективний, що пояснює його популярність.

Використання IP Geolocation API

IP Geolocation API простий у використанні. Він призначений для обробки тисяч запитів на секунду з низькими вимогами до системи.

Перш ніж почати, варто перевірити GitHub-репозиторій IP Geolocation API, щоб перевірити будь-які зміни в проекті. IP Geolocation API пропонує низку корисних запитів для доступу до даних з API.

Ваш сайт повинен покладатися на Cloudflare, щоб API працював. Ось кілька способів його використання:

1. Геолокація без IP

Однією з великих переваг API IP Geolocate є те, що він знімає навантаження з вашого сайту. Простий виклик API IP Geolocate покаже користувачам, які отримують доступ до вашого сайту, і їх IP-адреса:

GET https://api.ipgeolocationapi.com/geolocate/ HTTP/1.1


2. Геолокація IP-адреси

Шукаєте місце розташування певної IP-адреси? API також оброблятиме інформаційні запити на основі окремої IP-адреси. Як ви, можливо, знаєте, використовуються два типи IP-адрес (IPv4 і IPv6), і API буде повертати інформацію для обох типів.

GET https://api.ipgeolocationapi.com/geolocate/91.213.103.0 HTTP/1.1

3. Перерахуйте всі країни

Хочете більш детальну інформацію? IP Geolocation API може перераховувати домашні країни відвідувачів користувачів. Дані включають додаткову інформацію про місце розташування, валюту, номери телефонів і багато іншого.

GET https://api.ipgeolocationapi.com/countries HTTP/1.1

4. Знайти дані по конкретній країні

Ви можете запитати інформацію про конкретні дані з API, використовуючи код країни ISO 3166-1 alpha-2. Чи визнаєте ви це? Це система, яка скорочує назви країн до двох літер. Так, наприклад, США - це «ми», Великобританія - як «гб», а Німеччина - «де».


GET https://api.ipgeolocationapi.com/countries/de HTTP/1.1

Оу, це просто завантаження коду!

Ви можете переглянути дані API, відкривши сеанс термінала і використовуючи команду Perl GET. Супроводжуваний викликом API за вашим вибором вище, ви можете насолоджуватися миттєвими результатами.

Звичайно, в такому вигляді це просто необроблені дані. Але ви побачите, наскільки глибоко отримувані дані.

Все, що вам потрібно зробити далі, це створити скрипт, який збирає потрібні вам дані і використовує їх. Як описано вище, це може бути для відображення локалізованих версій вашої програми або веб-сайту або для орієнтації на конкретне місто.

Ви, ймовірно, бачили онлайн-рекламу, яка посилається на ваше власне місто або сусіднє місто. Що ж, саме такі інструменти, як IP Geolocation API, дозволяють розробникам, які розміщують ці оголошення, показувати їх локальними. Додання веб-відчуття локальності допомагає підвищити залученість, і це відмінний спосіб побудувати це.


Проблеми з API? Перевірте веб-сторінку статусу сервісу, яку підтримує UptimeRobot. Це показує загальний час безвідмовної роботи і виділяє будь-який час простою.

Веб або розробник програм? API перевірки геолокації IP

Тепер можна сподіватися, що IP Geolocation API може вирішити кілька завдань розробки веб-сайтів і додатків. Щоб дізнатися більше, зайдіть на домашню сторінку IP Geolocation API

Хочете розмістити IP Geolocation API на своєму власному сервері? Ви можете, завдяки службі розгортання Heroku. Це вражаюча колекція інструментів для безкоштовного API - безумовно, варто витратити час на її вивчення.

Шукаєте більше API, які ви можете використовувати з вашим сайтом або додатком? Подивіться на useragent API Usertack. Адаптуйте

Image

Publish modules to the "offcanvas" position.