Получить текущий 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