簡體   English   中英

Beautifulsoup 從 output 上拆下支架

[英]Beautifulsoup remove bracket from output

我正在嘗試從 web 頁面獲取 html:

try:
    description=hun.select('#description > div.tab-pane-body > div > div > div > table')
except:
    description=None

result = {"description":str(description)}

data.append(result)

print(json2xml.Json2xml(data, wrapper="all", pretty=True, attr_type=False).to_xml())

這工作正常,但我在 output 中有“ [<span>Test</span>] ”括號。如何避免 output 中的這些括號?

可以鏈接到作為列表的“描述”。 否則,您可以在 object 上使用 .text 將值作為字符串返回。

try:
    description = hun.select('#description > div.tab-pane-body > div > div > div > table')[0].text
except:
    description = None

這將為您提供沒有括號的元素:

try:
    description = hun.select('#description > div.tab-pane-body > div > div > div > table')[-1]
except:
    description = None

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM