我正在抓取一個網站,并想根據樣式查找特定內容,所以我這樣做了
soup.find_all('style')

它確實回傳了一些結果/文本,但是一旦我使用 .textsoup_name.find_all('style')[0].text提取文本,它就會回傳一個空字串

如何提取樣式標簽中的文本?
uj5u.com熱心網友回復:
嘗試.contents[0]:
from bs4 import BeautifulSoup
html_doc = """\
<style>
th { border: none; }
</style>"""
soup = BeautifulSoup(html_doc, "html5lib")
print(soup.find("style").contents[0])
印刷:
th { border: none; }
uj5u.com熱心網友回復:
如果沒有別的,你可以使用
str(soup.find('style')).strip()[7:-8].strip()
將樣式表作為一個字串。如果您想了解有關決議 css 的更多資訊,您可能想檢查一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/525868.html
