Определить названия компаний, которые посещают мой сайт

Я хочу использовать IP-адреса посетителей в названии компании. Это будет использоваться для отображения чего-то вроде «Привет, посетитель из Apple Inc.». Обратите внимание: я ищу название компании, а не доменное имя. Дополнительные баллы за определение страны происхождения. Приложение написано на Ruby on Rails, но подойдут примеры на других языках. Спасибо!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
432
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Существуют базы данных для такого рода вещей, но они вряд ли на 100% точны, поэтому я бы долго и усердно думал, прежде чем использовать их, чтобы делать предположения относительно контента, который вы представляете своим посетителям. Если вы все еще хотите это сделать, вот две компании, которые предлагают базы данных с подробностями на уровне организации:

http://www.maxmind.com/app/ip-location
http://www.ip2location.com/

Отредактируйте, чтобы уточнить на основе дополнительных ответов:

Детализация уровня организации в базах данных этих поставщиков отличается от информации ISP, на которую ссылаются другие. Базам данных от вышеупомянутых поставщиков фактически назначается организационная информация на основе исследования, а не обратного просмотра прав собственности на ИС.

Скорее всего, вы ошибетесь больше, чем правильно, но вы можете получить это от клиента whois.

Например, чтобы увидеть владельцев адресов в США (по крайней мере), вы можете использовать whois из интерфейса командной строки, чтобы поиграть:

whois -h whois.arin.net 17.18.19.20

Для начала знайте, что часто это невозможно - например, многие люди будут подключаться через Insight, Comcast или другого поставщика услуг Интернета. Я не уверен, настолько ли хороша ваша намеченная функция, если вы приветствуете меня как «из» Insight Broadband.

Другие вопросы по теме