Webbrowser: comment récupérer les information d'une page web

Bonjour

Voici mon script python : 

import webbrowser
import requests

url = 'https://www.bing.com/ck/a?%21=&p=032f2a1584f71648JmltdHM9MTY2ODgxNjAwMCZpZ3VpZD0wZTZhNGU3Yi0zODQyLTYzMWYtMTE0OC01YzNjMzllYTYyOWUmaW5zaWQ9NTIxMQ&ptn=3&hsh=3&fclid=0e6a4e7b-3842-631f-1148-5c3c39ea629e&psq=chat&u=a1aHR0cHM6Ly9mci53aWtpcGVkaWEub3JnL3dpa2kvQ2hhdA&ntb=1'

reponse = requests.get(url)

soup = BeautifulSoup(reponse.text, features="html.parser")
test = soup.find('span', class_='lang-la').value
print(test)
  • Comment dois-je faire pour que reponse soit égale ) une page web déjà ouverte dans mon navigateur ?
  • Comment je dois faire pour récupérer les information d'une page déjà ouverte ?

Merci d'avance pour votre réponse 

3 réponses

  1. Contributeur

    bonjour,

    La page "déjà ouverte", elle est ouverte par l'utilisateur du navigateur?

    Et ensuite, tu souhaites que ton code python récupère des informations dans cette page?

    Quel est le rapport avec le code Python que tu nous montres?

    1. bonjour oui la page est déjà ouverte par l'utilisateur du navigateur 

      et oui je voudrais que mon code récupère des informations dans cette page 

      et pour le script c'est juste un exemple, en gros je voudrais que si la page est modifié par l'utilisateur qui la ouverte le code puisse récupérer les informations modifié 

      1. Contributeur

        Donc tu veux un programme python qui "surveille" ce que l'utilisateur fait dans un navigateur, et lise les pages affichées?

    2. Modérateur

      Bonjour,

      Tu ne peux pas avec requests. Ce module sert à émettre une requête HTTP et en récupérer le résultat (indépendamment d'un navigateur). Or dans ton cas, tu veux intercepter une requête émise par un navigateur.

      Le problème, c'est que ta question soulève des questions sur la finalité du programme. Quelques rappels légaux importants à rappeler :

      Bonne chance