Как в python узнать свой внешний ip?

интернет программирование python

А то всякие socket.gethostbyname дают только 127.0.0.1 или название машины, ну и т.д. и т.п.

Примечание:
Хм... интересный вариант... Я так понимаю, что никакой одной команды не существует?

Примечание:
с сокетами вообще не катит, я писал уже в вопросе... возможно из-за подсети на фирме... надо будет ещё дома проверить...
Ответы:
разобрать вывод myip.ru
import socket
socket.gethostbyname(socket.gethostname())
socket.gethostbyname(socket.gethostname())
ниразу не катит, потому как покажет настройки хоста для той сети к которой он подключен непосредственно. То есть покажется нам локальный ip типа 192.168.0.*


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.