FA

جستجوی 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 در مرورگر خود استفاده کنید.