Если вы заинтересованы в использовании IP Info Finder, вы можете найти его на npm по адресу https://www.npmjs.com/package/ip-info-finder или на GitHub по адресу https://github.com/. pariazar/ip-info-finder».
Если вы разработчик, который хочет получить больше информации о своих пользователях и улучшить их опыт, IP-Info-Finder — это пакет npm, который вам нужен. Этот пакет предлагает дополнительную информацию об IP-адресе, такую как страна, город, погода, курсы валют и статистика COVID-19. Это отличный инструмент для разработчиков, которые хотят больше узнать о своих пользователях.
Одной из наиболее важных особенностей IP-Info-Finder является простота использования. Для начала вы можете установить его в свой проект, выполнив команду «npm I ip-info-finder». После установки вы можете использовать следующий код для получения данных:
var ipInfo = require("ip-info-finder"); ipInfo.getIPInfo('IP-ADDRESS').then(data => { console.log(data); }) .catch(err => console.log(err));
Или, если вы используете TypeScript:
import * as ipInfo from 'ip-info-finder'; ipInfo.getIPInfo('IP-ADDRESS').then(data => { console.log(data); }) .catch(err => console.log(err));
Этот пакет поддерживает как IPv4, так и IPv6 и позволяет получать следующие данные:
- Местонахождение (улица, район и т.д.)
- Погода
- Курсы валют
- Whois информация
- Статистика COVID-19
Вот пример данных, которые вы можете получить:
{ "Country": "United States (US)", "Continent": "North America (NA)", "Coordinates": "37.751 (lat) / -97.822 (long)", "Time": "2023-03-08 11:45:18 (America/Chicago)", "ipAddress": "28.106.238.158", "hostname": "28.106.238.158", "provider": "DNIC-AS-00749", "ASN": "749", "lat": "37.751", "lon": "-97.822", "CountryInfo": { "name": "United States", "dial_code": "+1", "emoji": "🇺🇸", "code": "US", "population": 326687501 } }
Если у вас возникла проблема с CORS или вам нужны дополнительные данные, вы можете установить значение CORS на «false», как показано в следующем коде:
ipInfo.getIPInfo('28.106.238.158', options = { cors: false }).then(data => { console.log(data); }).catch(err => console.log(err));
Кроме того, этот пакет предлагает дополнительные настройки для получения более подробной информации о местоположении IP-адреса и получения информации WHOIS.
Чтобы узнать больше о расположении IP-адреса, вы можете использовать следующий код:
ipInfo.getIPInfo.location('IP-ADDRESS').then(data => { console.log(data); }) .catch(err => console.log(err));
Вот пример данных, которые вы можете получить:
{ "Country": "United States (US)", "Continent": "North America (NA)", "Coordinates": "37.751 (lat) / -97.822 (long)", "Time": "2022-12-15 05:59:09 (America/Chicago)", "ipAddress": "28.106.238.158", "hostname": "28.106.238.158", "provider": "DNIC-AS-00749", "ASN": "749", "lat": "37.751", "lon": "-97.822", "location": [ { "place_id": 297371111, "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright", "osm_type": "relation", "osm_id": 1070327, "boundingbox": [ "37.733658", "38.1738097", "-98.473104", "-97.698692" ], "lat": "37.930344", "lon": "-98.1055753", "display_name": "Reno County, Kansas, United States", "class": "boundary", "type": "administrative", "importance": 0.001, "icon": "https://nominatim.openstreetmap.org/ui/mapicons/poi_boundary_administrative.p.20.png", "address": { "county": "Reno County", "state": "Kansas", "ISO3166-2-lvl4": "US-KS", "country": "United States", "country_code": "us" } } ] }
Кто есть
Вы можете быстро найти данные WHOIS для определенного IP-адреса или веб-сайта, используя функцию whois. При регистрации доменного имени или IP-адреса база данных WHOIS, которая является общедоступным хранилищем, содержит контактную информацию и информацию о владельце. Там можно найти владельца веб-сайта или IP-адреса, а также проверить статус регистрации и срок действия доменного имени.
Просто введите IP-адрес или веб-сайт, который вы хотите проверить, в качестве параметра при использовании функции whois, как показано ниже:
ipInfo.getIPInfo.whois('IP OR WEBSITE').then(data => { console.log(data); }) .catch(err => console.log(err));
Это вернет объект JSON, содержащий информацию WHOIS для указанного IP-адреса или веб-сайта. Вот пример результата:
{ "DomainName": "github.com", "RegistryDomainID": "1264983250_DOMAIN_COM-VRSN", "RegistrarWHOISServer": "whois.markmonitor.com", "RegistrarURL": "http", "UpdatedDate": "2022-09-07T09", "CreationDate": "2007-10-09T18", "RegistrarRegistrationExpirationDate": "2024-10-09T00", "RegistrarIANAID": "292", "RegistrarAbuseContactPhone": "+1.2086851750", "DomainStatus": "clientDeleteProhibited (https", "RegistrantOrganization": "GitHub, Inc.", "RegistrantStateProvince": "CA", "RegistrantCountry": "US", "RegistrantEmail": "Select Request Email Form at https", "AdminOrganization": "GitHub, Inc.", "AdminStateProvince": "CA", "AdminCountry": "US", "AdminEmail": "Select Request Email Form at https", "TechOrganization": "GitHub, Inc.", "TechStateProvince": "CA", "TechCountry": "US", "TechEmail": "Select Request Email Form at https", "NameServer": "dns2.p08.nsone.net", "URLoftheICANNWHOISDataProblemReportingSystem": "http", "LastupdateofWHOISdatabase": "2022-12-15T12", "VisitMarkMonitorathttps": "//www.markmonitor.com", "InformationUpdated": "2022-12-15 12" }
Заключение:
IP-info-finder — это мощный пакет NPM, который может предоставить разработчикам важную информацию о своих пользователях. Поддерживаются как адреса IPv4, так и IPv6, и он прост в использовании. Такие данные, как местоположение, погода, обменные курсы, информация Whois и статистика COVID-19, могут быть предоставлены пакетом. Кроме того, IP-info-finder предоставляет настраиваемые параметры, которые позволяют разработчикам легко находить информацию whois по IP-адресу или адресу веб-сайта и получать более точную информацию о местоположении пользователя.
Разработчики могут получать информацию о своих пользователях, которую они не могли бы получить в противном случае. иметь, используя возможности IP-информации.
Эта информация может помочь разработчикам улучшить взаимодействие с пользователем, более эффективно нацелить свои маркетинговые усилия и лучше понять свою пользовательскую базу. Так зачем ждать? Начните использовать IP-info-finder сегодня и откройте для себя всю мощь информации об IP-адресах!
Если вы заинтересованы в использовании IP Info Finder, вы можете найти его на npm по адресу https://www.npmjs.com/package/ip-info-finder или на GitHub по адресу https://github.com/. pariazar/ip-info-finder».