Comment je peut trouver la class d'un h1 et faire un print de se contenue ?
Fermé
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
-
Modifié le 4 janv. 2021 à 18:39
azertyleplusbg Messages postés 9 Date d'inscription mercredi 2 décembre 2020 Statut Membre Dernière intervention 1 février 2021 - 5 janv. 2021 à 17:53
azertyleplusbg Messages postés 9 Date d'inscription mercredi 2 décembre 2020 Statut Membre Dernière intervention 1 février 2021 - 5 janv. 2021 à 17:53
A voir également:
- Comment je peut trouver la class d'un h1 et faire un print de se contenue ?
- Trouver adresse mac - Guide
- Print artist - Télécharger - Loisirs créatifs
- Trouver un lieu avec coordonnées gps - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
4 réponses
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
Ambassadeur
1 550
4 janv. 2021 à 19:40
4 janv. 2021 à 19:40
bonjour,
as-tu essayé ceci: https://riptutorial.com/fr/beautifulsoup
as-tu essayé ceci: https://riptutorial.com/fr/beautifulsoup
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
4 janv. 2021 à 19:44
4 janv. 2021 à 19:44
Oui, mais le probléme c'est qu'il ne trouve pas la valeur class_
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
4 janv. 2021 à 20:02
4 janv. 2021 à 20:02
Pardon voici tout mon code
Pour info le h1 me retourne none
Et le print(soup.text.title()) me retourne tout le code de la page
Pour info le h1 me retourne none
Et le print(soup.text.title()) me retourne tout le code de la page
import time import requests import urllib from bs4 import BeautifulSoup usernamevalide = "Nartys" passwordvalide = "wikicheat" def main() -> object: print("Bienvenue sur WikiCheat fait par Nartys en version 0.1") print("Veuillez entrere vos identifiants est mot de passe") username = input("Identifiant: ") if username == usernamevalide: password = input("Mot de passe: ") if password == passwordvalide: print("Connexion réussit vous pouvez utiliser le logiciel sans probléme") choise() elif password != passwordvalide: print("Mot de passe inconu") elif username != usernamevalide: print("Vous n'être pas reconnu") print("Veuilez réessayer") def choise(): print("Voici les options disponible sur se logiciel") print("1 : Avoir toutes les informations (pour son résumé de francais car on a la flemme de le faire)") choises = input("Votre choix: ") if choises == "1": print("Veuillez saisir l'adresse de votre page wikipédia (ce ne fonctionne pas sur tout les sites)") adress() if choises == "2": print("Cette fonctionnalité n'a pas encore était créer") if choises == "3": print("Cette fonctionnalité n'a pas encore était créer") def adress(): times: int = 0 wikiadresse = input("Adresse: ") print(wikiadresse) if wikiadresse.__contains__("https"): print("Analyse de votre adresse") while times != 10: time.sleep(0.1) times = times + 1 print(times) print("L'opération est fini (ps: ca fait rien c'était juste pour patienté ;) )") req = requests.get(wikiadresse) soup = BeautifulSoup(req.text, "html.parser") h1 = soup.find("h1", {"class": "firstHeading"}) print(soup.text.title()) print(h1.string) if "https" not in wikiadresse: if "www" in wikiadresse: print("Veuillez utiliser https plutôt que www") print("Désolé nous ne prenons pas les adresses non sécurisé") if __name__ == '__main__': main()
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 550
4 janv. 2021 à 20:19
4 janv. 2021 à 20:19
tu nous montres un exemple assez complexe que nous ne pouvons pas facilement tester.
ne peux-tu pas partager un cas utilisable?
si class="1234", bizarre de chercher "firstHeading", non?
ne peux-tu pas partager un cas utilisable?
si class="1234", bizarre de chercher "firstHeading", non?
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
>
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
4 janv. 2021 à 20:28
4 janv. 2021 à 20:28
non c'est normal c'est pour tester un truc et la class c'est wikipedia
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 550
>
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
4 janv. 2021 à 20:42
4 janv. 2021 à 20:42
un exemple simple:
import requests from bs4 import BeautifulSoup req = requests.get("https://www.unisys.com/offerings/specialty/coronavirus-id-4684") soup = BeautifulSoup(req.text, "html.parser") h1 = soup.find("h1", class_ = "detailh1") print(h1) print(h1.get_text())
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
>
yg_be
Messages postés
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
5 janv. 2021 à 17:53
5 janv. 2021 à 17:53
Et j'aurais une autre question comment je peut faire clear la console python ? par exemple je fais un
print("ok") time.sleep(1) et la je clear ?
azertyleplusbg
Messages postés
9
Date d'inscription
mercredi 2 décembre 2020
Statut
Membre
Dernière intervention
1 février 2021
5 janv. 2021 à 17:50
5 janv. 2021 à 17:50
Ok merci j'avais juste mal compris un truc
4 janv. 2021 à 19:49
4 janv. 2021 à 19:55
Attention !! Merci de lire et d'appliquer ceci lorsque tu posteras ton code :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
( à lire ENTIEREMENT !! )
4 janv. 2021 à 19:59
wikiadresse = input("Adresse: ")
req = requests.get(wikiadresse)
soup = BeautifulSoup(req.text, "html.parser")
print(soup.text.title())
4 janv. 2021 à 20:39
"il ne trouve pas la valeur class_": que se passe-t'il?
4 janv. 2021 à 21:56