gpt4 book ai didi

python - 'NoneType' 对象没有属性 'text'

转载 作者:行者123 更新时间:2023-11-28 22:39:43 24 4
gpt4 key购买 nike

我应该如何提取 dd 中的“£70,004”文本,省略 dt 中的“寻求投资”文本。

from bs4 import BeautifulSoup
import urllib2

url="https://www.seedrs.com/tanorganic"
page = urllib2.urlopen(url)
soup = BeautifulSoup(page.read(), "html.parser")

target = soup.find("dl", class_="investment_sought").text

print target

figure = soup.find("dd", class_="investment_sought").text

print figure

结果:

Investment

sought:

£70,004

Traceback (most recent call last):
File "testing.py", line 12, in <module>
figure = soup.find("dd", class_="investment_sought").text
AttributeError: 'NoneType' object has no attribute 'text'

最佳答案

我建议您像下面这样更改最后 4 行,因为没有 dd 标记将 investment_sought 作为类属性值。如果您不想,请删除第一个 print stmt..

target = soup.find("dl", class_="investment_sought")
print target.text
figure = target.find("dd").text
print figure

示例:

>>> from bs4 import BeautifulSoup
>>> import urllib2
>>> url="https://www.seedrs.com/tanorganic"
>>> page = urllib2.urlopen(url)
>>> soup = BeautifulSoup(page.read(), "html.parser")
>>> target = soup.find("dl", class_="investment_sought")
>>> print target.text


Investment

sought:

£70,004

>>> figure = target.find("dd").text
>>> print figure
£70,004
>>>

关于python - 'NoneType' 对象没有属性 'text',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34434300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com