Bez KYC — bez dowodu, bez selfie, bez dokumentów · Targetowanie na miasto, stan i kod ZIP w każdym planie
Język: Polski
Zacznij teraz

Poradnik · 6 minut

Sprawdzarka lokalizacji proxy: zweryfikuj IP swojego miasta w USA

Zanim zaufasz wynikowi na poziomie miasta, sprawdź, gdzie faktycznie geolokalizuje się IP wyjściowe i w jakiej sieci.

Ostatnia aktualizacja: · 3 min czytania

Szybka odpowiedź

Jak sprawdzić, w którym mieście znajduje się IP mojego proxy?

Wyślij jedno żądanie przez proxy do usługi wyszukiwania IP, takiej jak ipinfo.io, i odczytaj pola miasta, regionu oraz org (ASN); następnie sprawdź to samo IP w bazie danych, której używa docelowa witryna. Z MetroProxies (targetowanie miast od 0,50 USD/GB, październik 2026) porównaj wynik z segmentem city-, który wysłałeś. Bez KYC; krypto.

Co powinienem sprawdzić i w jakiej kolejności?

  1. Że proxy działa: otrzymujesz odpowiedź, a IP nie jest Twoim własnym.
  2. Stan: prawie każda baza danych się z nim zgadza. Błędny stan oznacza błędne żądanie (sprawdź segment state-).
  3. Miasto lub metropolia: najużyteczniejsza weryfikacja w pracy z miastami. Przedmieścia są często oznaczane nazwą miasta centralnego.
  4. Sieć (ASN): mówi, od jakiego dostawcy domowego pochodzi IP, i pozwala utrzymać go stałym za pomocą asn-.
  5. Widok samego celu: wiele witryn pokazuje wykrytą lokalizację na stronie (wybór sklepu, wiersz „dostawa do”, lokalna waluta lub podatek). To ta lokalizacja się liczy.

Zapisuj IP, miasto, region i ASN obok każdego wyniku, żeby móc później wyjaśnić dziwny punkt danych.

curl: jedno żądanie, jedno wyszukanie
curl -s --max-time 30 \
  -x http://USERNAME-country-us-state-or-city-portland:[email protected]:7777 \
  https://ipinfo.io/json

Jak sprawdzić kilka miast w skrypcie?

Poniższy przykład w Pythonie pobiera jedno IP na miasto, wypisuje, gdzie geolokalizuje się każde wyjście, i oznacza niezgodności. Używa requests (pip install requests), otwiera nowe połączenie dla każdego miasta, aby każde miasto miało własne IP, i zatrzymuje się na błędach zamiast ponawiać w pętli. Zastąp USERNAME i PASSWORD swoimi danymi logowania do proxy z panelu.

Python 3.10+: sprawdź miasto wyjściowe dla kilku miast w USA
import requests

GATEWAY = "gw.metroproxies.com:7777"
USER, PASSWORD = "USERNAME", "PASSWORD"

# (state code, city segment, city name as lookup services usually spell it)
CITIES = [("or", "portland", "Portland"), ("tx", "san_antonio", "San Antonio"), ("fl", "tampa", "Tampa")]


def exit_info(state: str, city: str) -> dict:
    user = f"{USER}-country-us-state-{state}-city-{city}"
    proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"
    with requests.Session() as s:  # a fresh session = a fresh connection = a fresh IP
        r = s.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
        r.raise_for_status()
        return r.json()


for state, segment, expected in CITIES:
    try:
        info = exit_info(state, segment)
    except requests.RequestException as e:
        print(f"{segment}: request failed ({e.__class__.__name__}); widen to the state or retry later")
        continue
    city, region, org = info.get("city"), info.get("region"), info.get("org")
    flag = "ok" if city == expected else "check"
    print(f"{segment:12} -> {info.get('ip')}  {city}, {region}  {org}  [{flag}]")
Node.js 18+: ta sama weryfikacja z undici
// save as check.mjs, then: npm install undici && node check.mjs
import { ProxyAgent, fetch } from 'undici';

const gateway = 'http://gw.metroproxies.com:7777';
const user = 'USERNAME-country-us-state-co-city-colorado_springs';
const token = 'Basic ' + Buffer.from(`${user}:PASSWORD`).toString('base64');

const agent = new ProxyAgent({ uri: gateway, token });
const res = await fetch('https://ipinfo.io/json', { dispatcher: agent, signal: AbortSignal.timeout(30000) });
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const info = await res.json();
console.log(info.ip, info.city, info.region, info.org);
await agent.close();

Co jeśli miasto się nie zgadza?

Niezgodność jest częsta i zwykle nieszkodliwa; najpierw ustal, jakiego rodzaju jest to niezgodność.

  • Sąsiednie miasto lub przedmieście (Mesa zgłoszona jako Phoenix, Hialeah jako Miami): bazy danych wyznaczają granice miast inaczej. Sprawdź widok samego celu; jeśli pokazuje właściwą metropolię, wszystko jest w porządku.
  • Właściwa metropolia, zły stan (Kansas City w Kansas versus w Missouri): użyj segmentu stanu i porównaj z widokiem celu; obszary metropolitalne przekraczają granice stanów.
  • Zupełnie inny region: ponów raz z nowym połączeniem. Jeśli się powtarza, wyślij IP, czas i swoją nazwę użytkownika (nigdy hasła) do pomocy technicznej.

Nie wybieraj IP po kolei, aż baza danych się zgodzi: bazy danych zmieniają się co tydzień. Zdecyduj, która baza danych ma znaczenie dla Twojego zadania, i zaakceptuj niewielki odsetek IP, które umieszcza ona gdzie indziej.

Gdzie warto zajrzeć dalej?

Najpierw zdobądź IP za pomocą zmień swoje IP na inne miasto, utrzymaj je dzięki sesjom sticky według miast i przeczytaj, dlaczego bazy danych się różnią w dokładnych proxy na poziomie miast. Wszystkie poradniki są na stronie poradników; kod znajduje się w dokumentacji curl i Python.

O co jeszcze ludzie pytają w kontekście sprawdzania lokalizacji?

Której usługi wyszukiwania IP powinienem użyć?

Użyj tej najbliższej Twojemu celowi: jeśli testujesz witrynę, która korzysta z danego dostawcy geolokalizacji, sprawdź za pomocą tego dostawcy. Do ogólnych weryfikacji ipinfo.io i podobne usługi zwracają miasto, region i ASN w jednej odpowiedzi JSON. Przestrzegaj limitów szybkości każdej usługi.

Czy mogę sprawdzić lokalizację w Google?

Nie za pomocą skryptu. Regulamin Google zabrania automatycznego dostępu ignorującego robots.txt, a google.com/robots.txt zabrania /search. Sprawdź ręcznie w przeglądarce ustawionej na proxy lub użyj zatwierdzonego dostawcy danych do pracy masowej.

Dlaczego moja przeglądarka nadal pokazuje moją prawdziwą strefę czasową?

Ponieważ proxy zmienia tylko adres IP. Strefa czasowa, język i zapisana lokalizacja przeglądarki pochodzą z Twojego urządzenia. Ustaw je zgodnie z miastem (dla Portland America/Los_Angeles), jeśli testowana strona je odczytuje.

1 GB 1,50 USD · bez KYC

Zacznij teraz