2017-11-24 2 views
1

Ich versuche zu lernen, BeautifulSoup zu verwenden. Ich weiß, wie man ein einzelnes Element löscht (mit extract oder decompose). Ich war Wunder, wenn es eine Möglichkeit gibt, das Element innerhalb eines Kommentars zu setzen, so dass das Element als gedruckt wirdKommentieren Sie ein Element mit BeautifulSoup

<!-- <p>HI there</p> --> 

Antwort

1

Sie könnten ein Comment Objekt aus dem Elemente erstellen und verwenden Sie die replace_with Methode, um den Original-Tag mit der ersetzen Kommentar.

from bs4 import BeautifulSoup, Comment 

soup = BeautifulSoup('<p>HI there</p>', 'html.parser') 
soup.p.replace_with(Comment(str(soup.p))) 
print(soup) 

<!--<p>HI there</p>-->

Verwandte Themen