【发布时间】:2020-07-14 20:28:51
【问题描述】:
我想为使用伪表格视图应用程序的网站创建解析器。问题是如何解析以特定方式格式化的cid。
cid 有两个格式化变量R (row) 和C (column)。例如cid="R1C1" 表示数据中的第 1 行和第 1 列。我想获得行的最大值。所以在这种情况下是 99。
数据示例
<div align="center" ccnt="1" cid="R1C1"><div rid="v"><span rv="1">1</span></div></div>
<div align="center" ccnt="1" cid="R1C2"><div rid="v"><span rv="1970">1970</span></div></div>
<div ccnt="1" cid="R1C3"><div rid="v">No Name</div></div>
<div ccnt="1" cid="R1C4"><div rid="v">New York</div></div>
...
<div align="center" ccnt="1" cid="R99C1"><div rid="v"><span rv="99">99</span></div></div>
<div align="center" ccnt="1" cid="R99C2"><div rid="v"><span rv="2020">2020</span></div></div>
<div ccnt="1" cid="R99C3"><div rid="v">No Name</div></div>
<div ccnt="1" cid="R99C4"><div rid="v">Iraq</div></div>
我不知道如何处理。我可以使用列表推导来剥离和解析所有数字值并将它们写在列表中,然后获取列表的最大值,但在这种情况下它不会工作。数据中有很多外部数字。
【问题讨论】:
标签: python html parsing beautifulsoup