【发布时间】:2019-02-26 01:07:57
【问题描述】:
我正在尝试根据之前的 div-span 文本提取下一个 div 跨度中的数据。下面是 html 内容,
<div style="position:absolute; border: textbox 1px solid; writing-mode:lr-tb; left:37px; top:161px; width:38px; height:13px;"><span style="font-family: b'Times-Bold'; font-size:13px">Name
<br></span></div><div style="position:absolute; border: textbox 1px solid; writing-mode:lr-tb; left:85px; top:161px; width:58px; height:13px;"><span style="font-family: b'Helvetica'; font-size:13px">Ven
<br></span></div>
我试图使用,
n_field = soup.find('span', text="Name\")
然后尝试使用从下一个兄弟获取文本,
n_field.next_sibling()
但是,由于字段中的“\n”,我无法找到跨度和提取 next_sibling 文本。
简而言之,我正在尝试以以下格式形成字典,
{"Name": "Ven"}
对此的任何帮助或想法表示赞赏。
【问题讨论】:
标签: python python-3.x python-2.7 beautifulsoup python-beautifultable