Appeler la clef d'un dictionnaire dans une définition (beautifulsoup)
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:
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:
<p>xxx </p> <p id="2">yyy</p> <p> zzz</p>
Merci beaucoup pour votre aide !