Szybka odpowiedź
Jak sprawdzić, w jakim mieście znajduje się moje IP wyjściowe proxy?
Odczytaj wyjście przez proxy pod https://ipinfo.io/json, a następnie sprawdź to samo IP w drugiej bazie danych, takiej jak MaxMind GeoLite. Sprawdź jego sieć w RIPEstat. Według stanu na październik 2026 r. EuroCity Proxies wyjścia to domowe IP. Oczekuj właściwego kraju i sieci konsumenckiej, z żądanym miastem lub pobliskim miasteczkiem.
Jakie są kroki sprawdzania miasta?
Otwórz sesję sticky
Użyj nazwy użytkownika takiej jak
USERNAME-country-de-city-munich-session-muc1-ttl-10, aby każde sprawdzenie widziało to samo IP wyjściowe.Odczytaj źródło 1 przez proxy
Wyślij żądanie do
https://ipinfo.io/jsoni zanotujip,city,region,countryiorg.Odczytaj źródło 2 dla tego samego IP
Sprawdź IP w lokalnym pliku MaxMind GeoLite City lub w DB-IP albo ip-api z przeglądarki.
Sprawdź sieć w RIPEstat
Wpisz IP na stat.ripe.net i odczytaj prefiks, ASN oraz nazwę posiadacza.
Porównaj i zdecyduj
Skorzystaj z poniższej tabeli: pobliskie miasto jest normalne, inny kraj lub sieć hostingowa już nie.
# pip install requests geoip2
# GeoLite2-City.mmdb and GeoLite2-ASN.mmdb: download them from your MaxMind account
from urllib.parse import quote
import geoip2.database
import requests
HOST = "gw.eurocityproxies.com"
PORT = 7777
USER = "USERNAME-country-de-city-munich-session-muc1-ttl-10"
PASSWORD = quote("PASSWORD", safe="")
proxy = f"http://{USER}:{PASSWORD}@{HOST}:{PORT}"
# Source 1: IPinfo, read through the proxy
info = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30).json()
ip = info["ip"]
# Source 2: MaxMind GeoLite, read from local files (no request leaves your machine)
with geoip2.database.Reader("GeoLite2-City.mmdb") as city_db:
c = city_db.city(ip)
with geoip2.database.Reader("GeoLite2-ASN.mmdb") as asn_db:
a = asn_db.asn(ip)
print("exit IP ", ip)
print("IPinfo ", info.get("city"), info.get("region"), info.get("country"), info.get("org"))
print("GeoLite ", c.city.name, c.country.iso_code, f"radius {c.location.accuracy_radius} km")
print("GeoLite ASN ", f"AS{a.autonomous_system_number}", a.autonomous_system_organization)Jakie bazy danych geolokalizacji mogę porównać?
Każdy wydawca inaczej opisuje własną dokładność. Poniższe uwagi pochodzą z ich stron, czytanych 18 października 2026.
| Źródło | Jak je odpytać | Co wydawca mówi o dokładności |
|---|---|---|
| MaxMind GeoLite | Darmowe konto, pliki do pobrania lub usługa sieciowa (1 000 zapytań dziennie na usługę) | „Z natury nieprecyzyjna”, a lokalizacje często znajdują się w pobliżu ośrodków miejskich. Promień dokładności od kilku km do 1 000 km. GeoLite City jest znacznie mniej dokładna niż płatna GeoIP City |
| IPinfo | https://ipinfo.io/json dla własnego wyjścia lub jego API | Zwraca promień dokładności w km; dane aktualizowane co 24 godziny; dokładność na obszarach wiejskich jest niższa niż w miastach |
| DB-IP | Formularz wyszukiwania na db-ip.com, API lub comiesięczne pobierania | Poziom ulicy dla niektórych dostawców, poziom miasta dla większości, poziom kraju w rzadkich przypadkach; sieci stacjonarne są na ogół dokładniejsze niż sieci komórkowe |
| ip-api | Darmowy endpoint JSON tylko przez HTTP, 45 zapytań na minutę, bez użytku komercyjnego | Nie publikuje się wartości dokładności; korekty są sprawdzane ręcznie i mogą potrwać do 7 dni |
| RIPEstat (RIPE NCC) | stat.ripe.net lub jego Data API | To nie jest baza geolokalizacji: pokazuje prefiks, ASN i posiadacza sieci |
Dlaczego porównywać dwa źródła zamiast jednego?
Ponieważ bazy danych geolokalizacji się nie zgadzają, a docelowa witryna może korzystać z trzeciej. Każda firma buduje własną mapę z danych rejestrowych, pomiarów sieci, feedów dostawców i korekt użytkowników. Dwa źródła zgodne co do miasta dają solidny wynik.
Sprawdzana witryna będzie korzystać z jednej bazy, często komercyjnej, i rzadko wiadomo z której. Własne porównanie MaxMind dla Francji pokazuje, że jego płatne i darmowe bazy miast się różnią. Umieściły one 50% i 42% sprawdzanych IP w promieniu 50 km. Przewodnik po dokładności podaje wartości dla sześciu krajów.
Jak sprawdzić właściciela sieci na RIPEstat?
Otwórz stat.ripe.net i wklej IP wyjściowe do pola wyszukiwania. RIPEstat jest prowadzony przez RIPE NCC, Regionalny Rejestr Internetowy, który przydziela adresy IP w Europie.
Znaczenie mają trzy pola. Prefiks to blok adresów, np. /21. ASN to sieć, która go ogłasza. Posiadacz wskazuje firmę, na przykład krajowego dostawcę szerokopasmowego. Dla skryptów Data API zwraca tę samą odpowiedź pod https://stat.ripe.net/data/network-info/data.json?resource= z dopisanym IP.
ASN powinien być zgodny z polem org z IPinfo i ASN z GeoLite. Wyjście rezydencjalne należy do dostawcy konsumenckiego. Firma hostingowa lub sieć chmurowa jako posiadacz to powód, by napisać do supportu. Targetowanie po ASN opisano na stronie targetowania po ASN.
Co oznacza różnica między źródłami?
| Co widzisz | Co to zwykle oznacza | Co zrobić |
|---|---|---|
| Ten sam kraj, to samo miasto | Czysty wynik | Nic; zachowaj sesję do swojej weryfikacji |
| Ten sam kraj, miasta 10–50 km od siebie | Normalne dla obszaru metropolitalnego: bazy umieszczają IP w różnych punktach sieci dostawcy | Zaakceptuj; oceniaj po tym, co pokazuje docelowa witryna |
| Ten sam kraj, miasta daleko od siebie | Jedna baza mapuje cały blok dostawcy na regionalny hub lub stolicę | Otwórz nowy id sesji i sprawdź ponownie |
| Jedno źródło nie ma miasta | Ta baza danych nie ma danych na poziomie miasta dla tego bloku | Oprzyj się na drugim źródle i docelowej witrynie |
| Różne kraje | Błędny segment -country- lub błąd bazy danych | Wydrukuj swoją nazwę użytkownika; jeśli jest poprawna, wyślij IP i czas do pomocy technicznej |
| Właściciel to firma hostingowa lub chmurowa | To nie jest połączenie domowe | Zatrzymaj się i napisz do pomocy technicznej z IP i czasem |
Co pokazuje sama docelowa witryna?
Ostatecznym testem jest strona, na której Ci zależy. Sklep może zaproponować obszar dostawy, pobliską filię lub walutę. Wyszukiwarka może wydrukować szacowaną lokalizację na dole wyników. Strona pomocy Google wymienia adres IP Twojego połączenia wśród sygnałów, których używa do szacowania Twojej lokalizacji.
Witryny czytają też język, strefę czasową i pliki cookie. Wyczyść pliki cookie i ustaw język przeglądarki dla danego rynku, zanim ocenisz stronę. Sprawdzaj ręcznie i okazjonalnie na witrynach, których regulamin lub robots.txt zabrania automatycznego dostępu.
Ile ruchu zużywa sprawdzenie miasta?
Zapytanie do https://ipinfo.io/json przenosi kilka kilobajtów, więc setki sprawdzeń zużywają niewielką część jednego gigabajta. Porównanie z GeoLite działa na Twoim komputerze i nie zużywa ruchu proxy. Użytkowanie liczy wszystkie dane wysłane i odebrane przez proxy (upload i download, wraz z nagłówkami). 1 GB = 1 000 000 000 bajtów. Próby połączenia, które nie dotrą do celu, nie są liczone.
Przy 0,95 USD za 1 GB sprawdzenia kosztują znacznie mniej niż strony, które potem otwierasz. Ceny i plany są na stronie z cenami.
Sprawdzenia miasta wyjściowego: pytania
Poprosiłem o Monachium, a IPinfo pokazuje Freising. Czy targetowanie jest błędne?
Prawdopodobnie nie. Freising to miasto na północ od Monachium, w tym samym regionie. Bazy danych często przypisują IP do miasta lokalnej sieci dostawcy. Sprawdź drugie źródło; jeśli oba pokazują miasto daleko od Monachium, otwórz nowy identyfikator sesji.
Które źródło jest właściwe, gdy dwie bazy danych się nie zgadzają?
Żadne nie jest właściwe z definicji: oba to szacunki. Zaufaj wynikowi, który pokazuje docelowa witryna, ponieważ to on zmienia Twoją stronę. Używaj baz danych do wychwytywania dużych błędów, takich jak inny kraj czy sieć hostingowa.
Czy do sprawdzenia miasta potrzebuję płatnej bazy danych?
Nie. Darmowe konto MaxMind GeoLite i endpoint JSON IPinfo wystarczą do okazjonalnych sprawdzeń. MaxMind podaje, że jego darmowe GeoLite City jest mniej dokładne niż płatne GeoIP City, więc traktuj GeoLite jako drugą opinię.
Dlaczego do sprawdzenia używać sesji sticky?
Aby zarówno zapytania, jak i wizyta na stronie widziały ten sam IP wyjściowy. Przy rotującej nazwie użytkownika każde nowe połączenie zwykle otrzymuje inne IP, a porównywałbyś dwa różne adresy.
Czy RIPEstat może mi podać miasto?
Nie. RIPEstat pokazuje, kto posiada i ogłasza blok adresów, a nie gdzie mieszka abonent. Użyj go, aby potwierdzić sieć konsumencką i jej ASN, a baz geolokalizacyjnych do ustalenia miasta.
Co powinienem wysłać do pomocy technicznej, jeśli kraj jest błędny?
IP wyjściowe, pełną nazwę użytkownika bez hasła, czas ze strefą czasową oraz wynik dwóch usług wyszukiwania. To wystarczy do prześledzenia sesji. Napisz na [email protected].
Źródła (11)
- Darmowe dane geolokalizacyjne GeoLite (promień dokładności, GeoLite vs GeoIP, ograniczenia) — MaxMind (checked 2026-10-18)
- Porównanie dokładności GeoIP, Francja, 50 km, wszystkie typy połączeń — MaxMind (read 2026-10-18 (no date on the page))
- GeoIP2 Python API: korzystanie z bazy danych (czytniki city i ASN) — MaxMind (checked 2026-10-18)
- IP Geolocation API (promień dokładności, aktualizacje danych co 24 godziny, dokładność na obszarach wiejskich) — IPinfo (checked 2026-10-18)
- DB-IP FAQ: Jak dokładne są lokalizacje w bazie danych? — DB-IP (checked 2026-10-18)
- Dokumentacja endpointu JSON ip-api (tylko HTTP, 45 zapytań na minutę, brak użytku komercyjnego) — ip-api (checked 2026-10-18)
- Formularz korekty danych ip-api — ip-api (checked 2026-10-18)
- RIPEstat — RIPE NCC (checked 2026-10-18)
- Co robimy: Regional Internet Registry — RIPE NCC (checked 2026-10-18)
- RIPEstat Data API: Network Info — RIPE NCC (checked 2026-10-18)
- Zrozum i zarządzaj swoją lokalizacją podczas wyszukiwania w Google — Google Search Help (checked 2026-10-18)