0
格式化我格式化像這樣的HTML表:使用BeautifulSoup提取表<br/>標籤
<p>
<strong>A</strong>1<br/>
<strong>B</strong>2<br/>
</p>
我想用BeautifulSoup讀入格式{'A': '1', 'B': '2'}
的字典這一點。什麼是最好的方法來做到這一點?我設法做一些hacky:
g = list(soup.find('p').childGenerator())
# g == [<strong>A</strong>, '1', <br/>, <strong>B</strong>, '2', </br>]
table = {g[3*i]: g[3*i+1] for i in range(int(len(g)/3))}
但是,這感覺很容易受到表格形成的輕微變化。有沒有更好的或更經典的方法?