Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from bs4 import *
- #########le monde######
- print("Le Monde:")
- urlMonde = "https://www.lemonde.fr//" #url du figaro
- page = requests.get(urlMonde) #on va sur la page en envoyant une requete
- codeSource = page.text #on recupere le code source de la page
- soup = BeautifulSoup(codeSource, "lxml")
- baliseTitre = soup.find("h1", attrs={"class":u"tt3"}) #on a la balise du titre
- print(baliseTitre.getText())
- baliseDescription = soup.find("p", attrs={"class":u"description"}) #on a la balise du resume
- print(baliseDescription.getText())
- #########le figaro######
- print("Le Figaro")
- urlFigaro = "http://www.lefigaro.fr/" #url du figaro
- page = requests.get(urlFigaro) #on va sur la page en envoyant une requete
- codeSource = page.text #on recupere le code source de la page
- soup = BeautifulSoup(codeSource, "lxml")
- #on doit trouver l'artcile le plus populaires, dans la première balise <span class="fig-toparticles__item-title-inner">
- balises = soup.find_all("span", attrs={"class":u"fig-toparticles__item-title-inner"}) #on a toutes les balises
- print(balises[0].getText()) #contenu de la première balise.
- #########meteo######
- print("Météo")
- urlMeteo = "http://france.lachainemeteo.com/meteo-france/ville/previsions-meteo-orleans-3846-0.php" #url
- page = requests.get(urlMeteo) #on va sur la page en envoyant une requete
- codeSource = page.text #on recupere le code source de la page
- soup = BeautifulSoup(codeSource, "html.parser")
- balisePeriode = soup.find_all("div", attrs={"class":u"nom_quart_jour"}) #les 3 quarts temps affiches
- baliseTemperature = soup.find_all("div", attrs={"class":u"tempe"}) #les températures (17, 18, 19)
- situation_phrase_ciel = soup.find_all("span", attrs={"class":u"phrase_ciel"}) #3 balises de résumé
- situation_phrase_precip = soup.find_all("span", attrs={"class":u"phrase_precip"}) #3 autres balises de résumé
- i = 0
- for periode in balisePeriode:
- print(periode.getText())
- print(baliseTemperature[i+16].getText())
- print(situation_phrase_ciel[i].getText())
- print(situation_phrase_precip[i].getText())
- i += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement