Bonjour,

Je bloque dans ce code au niveau del x[???] (je pourrais me passer de la fonction mais je suis curieuse de connaitre la solution à ce problème, c'est devenu maladif: j'ai passé quelques heures à plancher dessus !).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
from bs4 import BeautifulSoup
data='<p class="story">ABC</p> <p id="3">DEF</p> <p class="story">JHJ</p>'
 
def enleveAttrib(data, **kwarg):
    soup = BeautifulSoup(data, "html.parser")
    for x in soup.findAll(tag, kwargs):
        del x[???] # je cherche un équivalent de: del x["class"]
 
kwargs= {"class":"story"}
enleveAttrib(data,"p",**kwargs )
print(soup)
Le résultat devrait être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p>xxx </p> <p id="2">yyy</p> <p> zzz</p>
Merci beaucoup pour votre aide !