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

Fermé
SITAM4 - Modifié le 21 nov. 2022 à 15:51
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 23 nov. 2022 à 11:55

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

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
20 nov. 2022 à 09:49

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?

0

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é 

0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
21 nov. 2022 à 18:35

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

0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
23 nov. 2022 à 11:55

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

0