小编典典
您的数据可能类似于:
html_data = """
Card balance | $18.30 |
Card name | NAMEn |
Account holder | NAME |
Card number | 1234 |
Status | Active |
"""
我们可以使用以下代码从中以列表的形式获得您的结果:
from bs4 import BeautifulSoup
table_data = [[cell.text for cell in row("td")]
for row in BeautifulSoup(html_data)("tr")]
要将结果转换为JSON(如果您不关心顺序):
import json
print json.dumps(dict(table_data))
结果:
{
"Status": "Active",
"Card name": "NAMEn",
"Account holder":
"NAME", "Card number": "1234",
"Card balance": "$18.30"
}
如果您需要相同的订单,请使用以下命令:
from collections import OrderedDict
import json
print json.dumps(OrderedDict(table_data))
这给你:
{
"Card balance": "$18.30",
"Card name": "NAMEn",
"Account holder": "NAME",
"Card number": "1234",
"Status": "Active"
}
2020-07-27