Comment définir une valeur avec Beautiful Soup dans un élément si je connais l'id de cet élément HTML ou sa classe ? Par exemple, j'ai
>
``
et je veux définir le texte RESTORE... comme
RESTORE...
.
``
Comment définir une valeur avec Beautiful Soup dans un élément si je connais l'id de cet élément HTML ou sa classe ? Par exemple, j'ai
>
``
et je veux définir le texte RESTORE... comme
RESTORE...
.
``
Trouvez la balise que vous souhaitez modifier en utilisant une recherche find()
pour id=test
. Ensuite:
Documentation BeautifulSoup - "Modifier l'arbre"
Modifiez le contenu
Si vous définissez l'attribut .string d'une balise, le contenu de la balise est remplacé par la chaîne que vous donnez:
markup = 'I linked to example.com'
soup = BeautifulSoup(markup)
tag = soup.a
tag.string = "Nouveau texte du lien."
tag
# Nouveau texte du lien.
Soyez prudent : si la balise contenait d'autres balises, celles-ci et tout leur contenu seront détruits.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.