This question से चार साल पहले पूछा गया था, लेकिन उत्तर अब बीएस 4 के लिए पुराना है।सुंदर सूप
मैं सुंदर सूप का उपयोग करके अपनी एचटीएमएल फाइल में सभी टिप्पणियों को हटाना चाहता हूं। चूंकि BS4 प्रत्येक comment as a special type of navigable string बनाता है, मैंने सोचा था कि इस कोड काम करेगा:
for comments in soup.find_all('comment'):
comments.decompose()
तो उससे बात नहीं बनी .... मैं कैसे सभी टिप्पणियों BS4 का उपयोग कर मिल सकती है?
सबसे पहले, जब ब्यूटीफुल सूप का आयात
दूसरा, यहाँ टिप्पणी
for comments in soup.findAll(text=lambda text:isinstance(text, Comment)):
comments.extract()
यह [उत्तर] (http://stackoverflow.com/a/3507360/771848) मुझे अभी भी काम करना चाहिए। – alecxe
मुझे "वैश्विक नाम" टिप्पणी "परिभाषित नहीं किया जा रहा है" – Joseph
मुझे एहसास है कि यह पुराना है, लेकिन @ जोसेफ, यदि आप बीएस 4 से टिप्पणी आयात करते हैं तो इसे – atarw