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.
Si utiliser Selenium pour la navigation sur le Web:
from Selenium import webdriver
driver = webdriver.Firefox()
print (driver.current_url)
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.
Vous pouvez utiliser le module requests
:
import requests
link = "https://stackoverflow.com"
data = requests.request("GET", link)
url = data.url