擅长:python、mysql、java
<p>我的策略是:</p>
<ul>
<li>查找与字符串“Product Code”匹配的文本节点</li>
<li>对于每个这样的节点,获取父元素<code><font></code>并找到父元素的下一个同级<code><font></code>元素</li>
<li>将同级元素的内容插入列表中</li>
</ul>
<p>代码:</p>
<pre><code>from BeautifulSoup import BeautifulSoup
html = open("products.html").read()
soup = BeautifulSoup(html)
product_codes = [tag.parent.findNextSiblings('font')[0].contents[0]
for tag in
soup.findAll(text='Product Code#')]
</code></pre>