我想從源代碼中刪除樣式標籤及其內容,但它不工作,沒有錯誤只是不分解。這是我有:BeautifulSoup去除標籤
source = BeautifulSoup(open("page.html"))
getbody = source.find('body')
for child in getbody[0].children:
try:
if child.get('style') is not None and child.get('style') == "display:none":
# it in here
child.decompose()
except:
continue
print source
# display:hidden div's are still there.
您的語法無效;沒有'except'處理程序。如果你使用'except:pass' * remove *'try' /'except'來查看你所掩蓋的任何錯誤。 –
'getbody [0]'也引發'KeyError'。 –
我不知道該代碼如何不拋出任何'SyntaxError'。 – cdonts