|
Получить город по IP | ☑ | ||
---|---|---|---|---|
0
Супер король
15.04.15
✎
05:43
|
Привет, друзья!
Как сделать сабж на стороне Web сервера? Желательно используя какой-нибудь сервис Яндекса. А то всякие мелкие конторы часто прекращают поддержку своих сервисов и перестают выдавать правильные города. |
|||
1
sda553
15.04.15
✎
06:44
|
просто нажать на букву Я справа вверху
|
|||
2
dmpl
15.04.15
✎
07:18
|
(0) Сейчас это невозможно - тот же Ростелеком, например, выдает IP из диапазона макрорегиона, в который входят несколько областей. В самом лучшем случае можно определить область с вероятностью 70-80%.
|
|||
3
Поpyчик-4
15.04.15
✎
07:45
|
(0) А если зайти на сайт через планшет или смарт, то можно получить что-то из Исландии. В общем, бесполезная затея.
|
|||
4
Супер король
15.04.15
✎
08:19
|
А по теме кто-нибудь может дать ответ?
|
|||
5
Asmody
15.04.15
✎
08:20
|
(0) Ру-центр достаточно крупная "контора"? Тогда можно сделать как на Мисте.
|
|||
6
Asmody
15.04.15
✎
08:20
|
(3) это с чего это?
|
|||
7
Супер король
15.04.15
✎
08:30
|
(5) Как именно?
|
|||
8
dmpl
15.04.15
✎
08:42
|
(6) Через прокси в режиме "турбо".
|
|||
9
ЧеловекДуши
15.04.15
✎
09:03
|
||||
10
ЧеловекДуши
15.04.15
✎
09:04
|
+(9) Но это тебе нечего не даст. ИП сотовых операторов Москва :)
Так же у некоторых провайдеров, так же ИП московские :) |
|||
11
ЧеловекДуши
15.04.15
✎
09:05
|
(7) Твой ник преждевременный :)
|
|||
12
Asmody
15.04.15
✎
09:45
|
(7) У меня написано, что ты из Красноярска. Это правильно?
|
|||
13
Супер король
15.04.15
✎
09:46
|
(9) не нашел там того что нужно
|
|||
14
Супер король
15.04.15
✎
09:46
|
(12) Да, все верно. Так скажешь как сделано на мисте?
|
|||
15
Asmody
15.04.15
✎
09:47
|
Давайте, кстати, проверим:
ЧеловекДуши - Екатеринбург dmpl - Тольятти Поpyчик-4 - Оренбург sda553 - Щелково |
|||
16
Поpyчик-4
15.04.15
✎
09:47
|
(12) А меня ты можешь найти по всему Поволжью.
|
|||
17
Поpyчик-4
15.04.15
✎
09:49
|
(15) Сейчас сижу в корпоративной сети под белым и пушистым, зачеркнуто, IP, а когда приду домой, то могу оказаться где угодно, только не в городе проживания.
|
|||
18
xaozai
15.04.15
✎
09:51
|
||||
19
Asmody
15.04.15
✎
09:52
|
||||
20
lunapark
15.04.15
✎
09:57
|
Только не RU-CENTER с его ipgeobase.ru!
Ибо "бобик сдох". Подлянка в том, что почти все, даже очень приличные ресурсы до сих пор используют эту бесплатную помойку. А базы не обновляются с 2013 года. У нас провайдер пол-года мучился, пытался до них достучаться, народ в ярости, геолокация неправильная, пользователям все время при серфинге предоставляют страницы и условия других регионов. Короче мрак! Нормальные базы, судя по всему, у maxmind.com. |
|||
21
Супер король
15.04.15
✎
09:58
|
(18) Это нужно файл с базой IP скачивать и обновлять у себя периодически? Геморрой, не пойдет.
|
|||
22
Asmody
15.04.15
✎
10:01
|
(20) У maxmind.com проблемы с русским языком.
|
|||
23
Asmody
15.04.15
✎
10:02
|
(21) Геморрой скрипт в крон закинуть?
|
|||
24
Супер король
15.04.15
✎
10:02
|
(20) maxmind.com платная?
|
|||
25
Супер король
15.04.15
✎
10:02
|
(23) Заказчик хочет по API.
|
|||
26
Asmody
15.04.15
✎
10:05
|
(25) Что он хочет по API?
|
|||
27
Супер король
15.04.15
✎
10:07
|
(26) Город по IP получить.
|
|||
28
Asmody
15.04.15
✎
10:10
|
(27) Я ничего не понял. Как это связано с необходимостью обновлять базу?
|
|||
29
Супер король
15.04.15
✎
10:26
|
(28) Есть некоторые сервисы, которые предоставляют файл с базой IP адресов, и чтобы им воспользоваться, его необходимо скачать. А со временем данные в нем устаревают, и необходимо его снова скачивать, то есть периодически обновлять.
|
|||
30
dmpl
15.04.15
✎
10:31
|
(15) Днем IP статический, который может быть привязан к городу, а вечером IP динамический из нескольких подсетей Ростелекома (в какой подсети есть свободные адреса - из той и выдает). В итоге даже Яндекс иногда ошибается не то что с городом (типа, Самара, Сызрань, даже в Шигонах разок побывал), но и областью...
|
|||
31
ЧеловекДуши
15.04.15
✎
10:57
|
(29) Бред, в IP так то уже все заложено.
В 6-той версии еще больше информации. Кто вам говаривал, что ИП дается абы как? :) |
|||
32
Asmody
15.04.15
✎
11:17
|
(29) В чем проблема закинуть скрипт для обновления в крон?
|
|||
33
Супер король
15.04.15
✎
11:20
|
(32) В том что заказчик против этого. Переубеждать не вариант. Нужно онлайн сервис, например через XML, YAML, JSON или еще как-нибудь
|
|||
34
Супер король
15.04.15
✎
11:22
|
(31) Мне никто не говорил этого. С чего ты взял?
|
|||
35
Asmody
15.04.15
✎
11:24
|
(33) Бред какой-то. Ну, хочешь я тебе на мисте подниму такой сервис за небольшую деньгу?
|
|||
36
Asmody
15.04.15
✎
11:26
|
ну или вот тебе REST от сайпекса http://sypexgeo.net/ru/api/
|
|||
37
Asmody
15.04.15
✎
11:28
|
вот что он отвечает для твоего ip
{"ip":"195.218.204.17","city":{"id":1502026,"lat":56.01839,"lon":92.86717,"name_ru":"Красноярск","name_en":"Krasnoyarsk","okato":"04401","vk":73,"population":927200},"region":{"id":1502020,"lat":58,"lon":93,"name_ru":"Красноярский край","name_en":"Krasnoyarskiy Kray","iso":"RU-KYA","timezone":"Asia/Krasnoyarsk","okato":"04","auto":"24, 84, 88, 124","vk":1134771,"utc":7},"country":{"id":185,"iso":"RU","continent":"EU","lat":60,"lon":100,"name_ru":"Россия","name_en":"Russia","timezone":"Europe/Moscow","area":17100000,"population":140702000,"capital_id":524901,"capital_ru":"Москва","capital_en":"Moscow","cur_code":"RUB","phone":"7","neighbours":"GE,CN,BY,UA,KZ,LV,PL,EE,LT,FI,MN,NO,AZ,KP","vk":1,"utc":3},"error":"","request":-1,"created":"2015.04.08","timestamp":1428516249} |
|||
38
Супер король
15.04.15
✎
12:13
|
(35) maxmind.com есть, если платно рассматривать
|
|||
39
Супер король
15.04.15
✎
12:18
|
(36) Для 188.162.39.8 он ошибочно выдает
|
|||
40
Супер король
15.04.15
✎
12:52
|
(39) миста для этого ИП какой город выдает?
|
|||
41
Asmody
15.04.15
✎
12:56
|
(40) Самара
|
|||
42
PR
15.04.15
✎
13:29
|
(36) Хе, то есть получается можно определить IP, с которого к тебе лезут в 1С через веб-клиент, если разрешен, к примеру, сайт http://sypexgeo.net/ru/api/?
|
|||
43
PR
15.04.15
✎
13:30
|
Интересно, а MAC-адрес при соединении через веб-клиент определить можно?
|
|||
44
Супер король
15.04.15
✎
13:31
|
(41) Не правильно.
|
|||
45
Супер король
15.04.15
✎
13:32
|
(41) Какого года база ИП?
|
|||
46
Asmody
15.04.15
✎
13:40
|
(43) Нет. Этого в принципе нельзя сделать. MAC живет только на L2, в рамках 1 Ethernet подсети.
|
|||
47
lunapark
15.04.15
✎
13:40
|
И да, подтверждаю,
sypexgeo.net тоже неправильно определяет |
|||
48
Лефмихалыч
15.04.15
✎
13:48
|
(36) а вариант вызова с колбэком для зачем? Колбэк жешь на стороне rest-сервиса этого отсутствует
|
|||
49
Лефмихалыч
15.04.15
✎
13:49
|
а! его результат жешь можно в eval() засунуть на свой страх ириск. Понял
|
|||
50
PR
15.04.15
✎
13:51
|
(46) Поэтому нет блокировки на форумах по мак адресу?
А в тонком клиенте получается в принципе возможно определить? Только нужно учитывать, что за операционка, типа в винде по-своему, в линуксе по-своему? |
|||
51
Asmody
15.04.15
✎
14:02
|
(50) MAC "живет" до первого маршрутизатора. Это раз. Сервер 1Ски сидит аж на седьмом уровне OSI, туда, в принципе, и IP-адрес может не доходить.
|
|||
52
ЧеловекДуши
15.04.15
✎
14:04
|
(40) Идеального нечего нет. На любом сайте есть корректировка места положения :)
Если Заказчик хочет 100%, то это фантастика :) |
|||
53
PR
15.04.15
✎
14:05
|
(51) Не, понятно, что речь исключительно про определение хоть IP хоть мака только на клиенте.
На сервере 1С мак уже понятно глухо пытаться определить, я думаю, что и IP там уже ни в каком виде нет. |
|||
54
Asmody
15.04.15
✎
14:10
|
(53) Можно, конечно, распарсить вывод ipconfig /all. Но зачем огород городить, когда это всё другими средствами делается?
|
|||
55
PR
15.04.15
✎
14:14
|
Средствами 1С? Унифицированными независимо от ОС?
|
|||
56
trdm
15.04.15
✎
14:15
|
http://ipgeobase.ru чета меня в германию засунула О_о
|
|||
57
Asmody
15.04.15
✎
14:16
|
(56) Ростов-на-Дону
|
|||
58
PR
15.04.15
✎
14:16
|
(56) http://ipgeobase.ru не обманешь, видит тебя насквозь, видимо :))
|
|||
59
Asmody
15.04.15
✎
14:17
|
(55) Решать сетевые задачи средствами 1С? Мсье любит чтобы в лыжах и на гамаке?
|
|||
60
PR
15.04.15
✎
14:23
|
(59) Ну как сказать.
Не то чтобы настаиваю. Но просто любопытства ради. Есть 1С тонкий клиент. Любопытно понять, можно ли понять что-то на клиенте про IP и MAC средствами 1С без заточки кода под разные ОС и без разных допущений типа, что у пользователя ОС есть достаточно прав на файловую систему, на выполнение каких-нить команд, на обращение к каким-либо сайтам и т. д. |
|||
61
Asmody
15.04.15
✎
14:26
|
(60) В общем случае нет. Да и зачем? Я могу запустить клиента в изолированном контейнере или в виртуальной машине, и тогда он вообще ничего не будет знать о машине физической.
|
|||
62
trdm
15.04.15
✎
14:30
|
(59) >> Мсье любит чтобы в лыжах и на гамаке?
Удобно между прочим. |
|||
63
PR
15.04.15
✎
14:30
|
(61) Да, собственно, незачем, я же говорю, просто любопытно, для общего понимания, так сказать.
Про изолированный контейнер и виртуалку тоже понятно, что там все можно подменить, включая MAC. Речь, скорее, про случаи, когда не предпринимается никаких специальных действий по искажению информации. |
|||
64
Asmody
15.04.15
✎
14:32
|
(63) Да нет никакого искажения. iOS, например, каждое приложение в своей "песочнице" запускает. Не факт, например, что одна из следующих версий Windows не будет поступать так же.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |