Я пытаюсь найти провайдера или IP-адрес по географическому положению. Возможно ли это?
Вы не сможете получить нужную информацию, если только вы не интернет-провайдер, а он - ваш клиент.
О Законе и Порядке, когда они делают один звонок, чтобы узнать, откуда было отправлено электронное письмо, на самом деле занимают недели и включают в себя гарантии и сотрудничество со стороны интернет-провайдера, а также просмотр журналов.
Причина в том, что IP-блоки передаются интернет-провайдерам, и они могут передавать их кому угодно, не сообщая об этом в центральное место.
Поскольку возможен обратный поиск (точность различается) с использованием баз данных IP2Location, у вас нет причин, по которым вы не сможете найти IP (и использовать IP-адрес поставщика услуг Интернета) по местоположению.
думаю https://www.countryipblocks.net/ip_aggregation_beta.php это именно то, что вы ищете.
Если у вас есть IP-адрес и вы хотите определить приблизительное местоположение (на уровне города или почтового индекса), вы можете использовать такую службу, как моя, IPinfo.io, которая будет возвращать данные о местоположении вместе с такими вещами, как компания и тип IP:
$ curl ipinfo.io/8.8.8.8?token=allthethings
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.3860,-122.0840",
"postal": "94035",
"phone": "650",
"asn": {
"asn": "AS15169",
"name": "Google LLC",
"domain": "google.com",
"route": "8.8.8.0/24",
"type": "hosting"
},
"company": {
"name": "Google LLC",
"domain": "google.com",
"type": "hosting"
}
}
Если вместо этого вы хотите знать, какие интернет-провайдеры обслуживают область, вы можете использовать подобный сайт, который показывает, что вы предоставляете данный почтовый индекс: https://www.highspeedinternet.com/providers