Как автоматически получить URL-адрес из любого браузера, например chrome, opera, et c, в переменную Python? - PullRequest
0 голосов
/ 03 мая 2020

Я новичок в Python, так как хорошие способы получить URL из любого браузера, например chrome, opera, et c, в переменную Python? спасибо

Ответы [ 3 ]

0 голосов
/ 03 мая 2020

Это может сработать, просто захватите URL и прикрепите его к переменной

variable_name = "https://www.url.com"
0 голосов
/ 03 мая 2020

Чтобы ответить на этот вопрос, вам необходимо понять, в каком контексте вы пытаетесь получить URL-адрес для своего приложения Python.

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

Вы пытаетесь запустить код Python в своем веб-браузере для этого? Браузеры обычно не поддерживают Python, но при желании вы можете установить плагин и попросить своих пользователей установить его. Вы можете прочитать больше об этом здесь: Chrome расширение в python? В этом случае я настоятельно рекомендую вам просто использовать Javascript однако. Плагин просто конвертирует ваш python в JS в любом случае, так как браузеры предназначены только для выполнения Javascript по умолчанию ...

Вы пытаетесь создать серверное приложение? В этом случае вы всегда будете знать, какой домен вызывается, потому что это будет домен вашего собственного сайта! Ваш веб-сервер всегда будет знать точный URL-адрес, который запрашивал его в этом случае.

Что это для вас?

0 голосов
/ 03 мая 2020

Чтобы получить URL, вы можете сделать что-то вроде этого:

import urllib2
response = urllib2.urlopen('http://domainname.com/')
html = response.read()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...