برای نوشتن برنامهای به زبان پایتون که آیپی کاربر را نشان دهد، میتوانیم از کتابخانه requests برای دریافت اطلاعات آیپی از یک سرویس وب استفاده کنیم. در اینجا یک مثال ساده آورده شده است:
🔵🔵🔵 کد برنامه
import requests def get_ip(): try: response = requests.get('https://api.ipify.org?format=json') response.raise_for_status() # بررسی وضعیت پاسخ data = response.json() return data['ip'] except requests.RequestException as e: return f"Error: {e}" if __name__ == "__main__": user_ip = get_ip() print(f"User Ip is: {user_ip}")
🔵🔵🔵 توضیحات کد
1. وارد کردن کتابخانه: از کتابخانه requests برای ارسال درخواست HTTP استفاده میکنیم.
2. **تابع get_ip**:
- با استفاده از requests.get به API ipify درخواست ارسال میکند.
- پاسخ را به فرمت JSON تبدیل کرده و آیپی را استخراج میکند.
- در صورت بروز خطا، پیام خطا را برمیگرداند.
3. اجرای برنامه: در بخش اصلی برنامه، تابع get_ip فراخوانی شده و آیپی کاربر چاپ میشود.
🔵🔵🔵 نحوه اجرا
1. اطمینان حاصل کنید که کتابخانه requests نصب شده باشد. اگر نصب نیست، میتوانید با دستور زیر آن را نصب کنید:
pip install requests
2. سپس کد را در یک فایل با پسوند .py ذخیره کرده و اجرا کنید:
python your_script.py
با اجرای برنامه، آیپی عمومی کاربر نمایش داده میشود.