web-dev-qa-db-fra.com

Obtenir l'URL actuelle du navigateur à l'aide de python

J'utilise un serveur HTTP qui sert une image bitmap en fonction des dimensions de l'URL du navigateur i.e localhost://image_x120_y30.bmp. Mon serveur fonctionne en boucle infinie et je souhaite obtenir l'URL chaque fois que l'utilisateur demande BITMAP. À la fin, je peux extraire les dimensions de l'image à partir de l'URL. 

La question posée ici:

Comment obtenir l'URL actuelle dans une page Web python?

ne résout pas mon problème car je tourne en boucle infinie et je veux continuer à obtenir l'URL actuelle afin de pouvoir livrer le BITMAP demandé à l'utilisateur.

7
Chaudhry Waqas

Si utiliser Selenium pour la navigation sur le Web:

from Selenium import webdriver
driver = webdriver.Firefox()
print (driver.current_url)
5
Andersson

Vous pouvez obtenir l'URL actuelle en faisant path_info = request.META.get('PATH_INFO') http_Host = request.META.get('HTTP_Host') ... vous pouvez les ajouter pour obtenir l'URL complète . En gros, request.META vous renvoie un dictionnaire contenant de nombreuses informations. Tu peux l'essayer.

2
Tasneem Haider

Vous pouvez utiliser le module requests:

import requests


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