Bonjour,

Je souhaite récupérer des données météo sur une page web, mais je rencontre des problèmes car mon script récupère les données avant que celles ci ne soient chargées sur la page web.

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
import requests
from bs4 import BeautifulSoup
import time
 
page=requests.get("https://www.wunderground.com/history/daily/sg/singapore-payalebar/WSAP/date/2018-1-5")
soup=BeautifulSoup(page.content,'html.parser')
table=soup.find(class_='summary-table').get_text()
title=soup.find(class_='summary-title').get_text()
print(table)
print(title)
Ainsi, python me retourne No Data Recorded car la page web n'a pas eu le temps de charger les données.
J'aimerai donc savoir comment faire sans avoir à utiliser Selenium.
Merci pour votre aide.