Python 无法使用BeautifulSoup获取跨度属性的文本

Python 无法使用BeautifulSoup获取跨度属性的文本,python,beautifulsoup,Python,Beautifulsoup,我正试图从以下方面得到帮助 <span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div> 但我一个也没有 我怎样才能解决这个问题?如果价格节点填写正确,谢谢 i、 e.价格_节点= 完整代码应为: from bs4 impor

我正试图从以下方面得到帮助

<span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div>
但我一个也没有 我怎样才能解决这个问题?如果价格节点填写正确,谢谢

i、 e.价格_节点=

完整代码应为:

from bs4 import BeautifulSoup as soup

html = '<div><span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div>'
page = soup(html, 'html.parser')
price_nodes = page.find('span', {'id': 'SkuNumber'})
datanode = price_nodes.get('data-nodeid')
如果price_节点正确填充

i、 e.价格_节点=

完整代码应为:

from bs4 import BeautifulSoup as soup

html = '<div><span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div>'
page = soup(html, 'html.parser')
price_nodes = page.find('span', {'id': 'SkuNumber'})
datanode = price_nodes.get('data-nodeid')

price_节点['data-nodeid']是否比price_节点快。获取'data-nodeid'?正如这里所说的:,get似乎有点慢,但不会太慢,但如果值不存在,它允许您定义默认值,如get'data-nodeid','N/a'是price_节点['data-nodeid']比price_节点快。获取'data-nodeid'?如这里所说:,get看起来有点慢,但并没有太多,但它允许您在值不存在时定义默认值,如get'data-nodeid','N/a'
datanode = price_nodes.get('data-nodeid')
from bs4 import BeautifulSoup as soup

html = '<div><span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div>'
page = soup(html, 'html.parser')
price_nodes = page.find('span', {'id': 'SkuNumber'})
datanode = price_nodes.get('data-nodeid')
from bs4 import BeautifulSoup

html = '<span id="SkuNumber" itemprop="identifier" content="sku:473768" data-nodeid="176579" class="product-code col-lg-4 col-md-4">ΚΩΔ. 473768</span></div>'
soup = BeautifulSoup(html)

price_nodes = soup.find('span', attrs={'id': 'SkuNumber'})
print(price_nodes['data-nodeid'])