BeautifulSoup: 如何提取内容?

BeautifulSoup: How to extract content?

在我尝试解析的网站上有如下标签:

<a class="sku" href="http://pl.farnell.com/tdk/c3225x6s0j107m250ac/capacitor-mlcc-x6s-100uf-6-3v/dp/2526286" title="2526286">2526286</a>

我想得到他们的内容列表(这里是2526286值)。我怎样才能做到这一点?我试过

for node in soup.find_all('a', {'class': 'sku'}):
print(node.content)

但它 returns 'None' 找到每个标签。

您可以使用:

for node in soup.find_all('a', {'class': 'sku'}):
    print(node.string)

整个代码:

from bs4 import BeautifulSoup

string = """
<div>
    <a class="sku" href="http://pl.farnell.com/tdk/c3225x6s0j107m250ac/capacitor-mlcc-x6s-100uf-6-3v/dp/2526286" title="2526286">2526286</a>
</div>
"""
soup = BeautifulSoup(string, "lxml")
for node in soup.find_all('a', {'class': 'sku'}):
    print(node.string)