Получить текущий URL из браузера с помощью python

Я запускаю HTTP-сервер, который обслуживает растровое изображение в соответствии с измерениями в URL браузера i.e localhost://image_x120_y30.bmp. Мой сервер работает в бесконечном цикле, и я хочу получить URL-адрес в любое время, когда пользователь запрашивает растровое изображение, в конце я могу извлечь размеры изображения из URL.

вопрос, заданный здесь:

как получить текущий URL-адрес на веб-странице python?

не решает мою проблему, поскольку я работаю в бесконечном цикле, и я хочу продолжать получение текущего URL-адреса, чтобы я мог доставить запрошенное растровое изображение пользователю.

3 ответов


если использовать Selenium для веб-навигации:

from selenium import webdriver
driver = webdriver.Firefox()
print (driver.current_url)

вы можете получить текущий url, выполнив path_info = request.META.get('PATH_INFO') http_host = request.META.get('HTTP_HOST'). Вы можете добавить эти два, чтобы получить полный URL-адрес. В основном просьба.META возвращает вам словарь, который содержит много информации. Можешь попробовать.


можно использовать requests модуль:

import requests


link = "https://stackoverflow.com"
data = requests.request("GET", link)
url = data.url