جستجوی IP از خط فرمان (curl، JSON)
آدرس IP عمومی خود را در ترمینال با curl، wget یا PowerShell بگیرید، یا بهصورت JSON با موقعیت، ASN و منطقهٔ زمانی. رایگان، بدون کلید، با CORS.
FindMyIPLocation به ابزارهای خط فرمان با متن ساده پاسخ میدهد، بنابراین میتوانید آدرس IP عمومی خود را در اسکریپتها، سرورها و ترمینالها بدون تجزیهٔ HTML به دست آورید.
آدرس IP شما
curl findmyiplocation.com
فقط آدرس IP شما و یک خط جدید را برمیگرداند. با wget -qO- findmyiplocation.com، HTTPie (http findmyiplocation.com) و ابزارهای مشابه هم کار میکند.
بهطور صریح IPv4 یا IPv6:
curl -4 findmyiplocation.com
curl -6 findmyiplocation.com
PowerShell:
(Invoke-RestMethod https://findmyiplocation.com/ip).Trim()
مقادیر تکی
| آدرس | خروجی | نمونه |
|---|---|---|
/ip |
آدرس IP شما | 203.0.113.42 |
/country |
کد دوحرفی کشور | DE |
/city |
شهر | Frankfurt am Main |
/asn |
شمارهٔ شبکه | AS64500 |
/org |
نام شبکه | Example Telecom GmbH |
/timezone |
منطقهٔ زمانی | Europe/Berlin |
curl findmyiplocation.com/country
JSON
curl findmyiplocation.com/json
{
"ip": "203.0.113.42",
"version": 4,
"country": "Germany",
"country_code": "DE",
"region": "Hesse",
"city": "Frankfurt am Main",
"postal": "60311",
"latitude": 50.1109,
"longitude": 8.6821,
"timezone": "Europe/Berlin",
"asn": 64500,
"org": "Example Telecom GmbH",
"continent": "Europe",
"eu": true
}
endpoint /json هدر Access-Control-Allow-Origin: * را میفرستد، بنابراین میتوانید آن را از JavaScript در مرورگر فراخوانی کنید:
const me = await fetch('https://findmyiplocation.com/json').then((r) => r.json());
نمونهها
استفاده از IP خود در یک اسکریپت shell:
MYIP=$(curl -s findmyiplocation.com)
echo "Allowing $MYIP in the firewall"
Python:
import urllib.request
print(urllib.request.urlopen("https://findmyiplocation.com/ip").read().decode().strip())
استفادهٔ منصفانه
- رایگان، بدون ثبتنام و بدون کلید API.
- حداکثر 120 درخواست در دقیقه برای هر آدرس IP. برای پایش، یک درخواست در هر چند دقیقه کاملاً کافی است.
- پاسخها هرگز کش نمیشوند، بنابراین همیشه آدرس فعلی خود را دریافت میکنید.
- موقعیتها تقریبی هستند. ببینید موقعیتیابی IP چقدر دقیق است.
این endpointها فقط اتصال خود شما را توصیف میکنند. برای جستجوی آدرسهای دیگر، از جستجوی IP یا جستجوی گروهی IP در مرورگر خود استفاده کنید.