Чтобы ответить на этот вопрос, вам необходимо понять, в каком контексте вы пытаетесь получить URL-адрес для своего приложения Python.
Создаете ли вы приложение для настольного компьютера, которое работает в фоновом режиме и отслеживает HTTP-запросы браузера для разных URL? Windows (при условии, что вы используете его) уже есть что-то, что уже делает это. Откройте командную строку и введите ipconfig /displaydns > dnslist.txt
- Viola! :)
Вы пытаетесь запустить код Python в своем веб-браузере для этого? Браузеры обычно не поддерживают Python, но при желании вы можете установить плагин и попросить своих пользователей установить его. Вы можете прочитать больше об этом здесь: Chrome расширение в python? В этом случае я настоятельно рекомендую вам просто использовать Javascript однако. Плагин просто конвертирует ваш python в JS в любом случае, так как браузеры предназначены только для выполнения Javascript по умолчанию ...
Вы пытаетесь создать серверное приложение? В этом случае вы всегда будете знать, какой домен вызывается, потому что это будет домен вашего собственного сайта! Ваш веб-сервер всегда будет знать точный URL-адрес, который запрашивал его в этом случае.
Что это для вас?