Проверьте IP-адрес VPN с помощью Python

Чтобы проверить IP-адрес при использовании VPN на Python, вы можете использовать различные методы. Вот несколько вариантов:

  1. Метод 1. Использование библиотеки запросов и внешнего API:
    • Импортируйте библиотеку запросов.
    • Отправьте запрос HTTP GET к API, который может предоставить ваш внешний IP-адрес.
    • Распечатайте ответ, чтобы получить свой IP-адрес.
import requests
response = requests.get('https://api.ipify.org')
ip_address = response.text
print("Your IP address:", ip_address)
  1. Метод 2. Анализ вывода команды ifconfig:
    • Используйте модуль подпроцесса для запуска команды ifconfig.
    • Проанализируйте выходные данные, чтобы получить ваш IP-адрес.
import subprocess
import re
output = subprocess.check_output(['ifconfig'])
ip_address = re.search(r'inet (\d+\.\d+\.\d+\.\d+)', str(output)).group(1)
print("Your IP address:", ip_address)
  1. Метод 3. Использование поиска DNS:
    • Импортируйте модуль сокета.
    • Используйте функцию gethostbyname(), чтобы преобразовать имя хоста в IP-адрес.
import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print("Your IP address:", ip_address)