【发布时间】:2018-11-12 16:06:22
【问题描述】:
我是 beautifulsoup 模块的新手,但遇到了问题。我的代码很简单。毕竟,我试图从该网站上抓取是this 我正试图刮掉价格。 (大二(2)还有更多)
我的代码:
import urllib
from bs4 import BeautifulSoup
quote_page = 'https://www.bloomberg.com/quote/SPX:IND'
page = urllib.request.urlopen(quote_page)
soup = BeautifulSoup(page, 'html.parser')
price_box = soup.find('div', attr = {'class': 'price'})
price = price_box.text
print(price)
我得到的错误:
price = price_box.text
AttributeError: 'NoneType' object has no attribute 'text'
【问题讨论】:
-
好像 price_box 没有返回有效元素。
-
是的,但问题是为什么。
-
好吧,但是我已经使用 find 方法得到了价格,使用 BeautifulSoup,我只是忘记了我是如何做到的。
标签: python python-3.x web-scraping beautifulsoup urllib