Beautifulsoup 从输出中删除括号

问题描述 投票:0回答:2

我正在尝试从网页获取 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())

这工作正常,但我在输出中有“

[<span>Test</span>]
”括号。如何避免输出中出现这些括号?

python python-3.x beautifulsoup
2个回答
1
投票

可以链接到作为列表的“描述”。否则,您可以在对象上使用 .text 将值作为字符串返回。

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

1
投票

这将为您提供不带括号的元素:

try:
    description = hun.select('#description > div.tab-pane-body > div > div > div > table')[-1]
except:
    description = None
© www.soinside.com 2019 - 2024. All rights reserved.