Чтобы проверить IP-адрес при использовании VPN на Python, вы можете использовать различные методы. Вот несколько вариантов:
- Метод 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)
- Метод 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)
- Метод 3. Использование поиска DNS:
- Импортируйте модуль сокета.
- Используйте функцию
gethostbyname(), чтобы преобразовать имя хоста в IP-адрес.
import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print("Your IP address:", ip_address)