【发布时间】:2021-03-24 18:42:51
【问题描述】:
我一直在尝试从 yahoo Finance 中抓取数据,但每次尝试都会出现以下错误:-
Traceback (most recent call last):
File "C:\Users\nnarn\PycharmProjects\papaproject\main.py", line 15, in <module>
print(str(parsePrice()))
File "C:\Users\nnarn\PycharmProjects\papaproject\main.py", line 8, in parsePrice
soup=bs4.BeautifulSoup(r.text, "xml")
File "C:\Users\nnarn\AppData\Local\Programs\Python\Python39\lib\site-packages\bs4\__init__.py", line 243, in __init__
raise FeatureNotFound(
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: xml. Do you need to install a parser library?
代码:
import bs4
import requests
from bs4 import BeautifulSoup
def parsePrice():
r=requests.get('https://finance.yahoo.com/quote/FB?p=FB')
soup=bs4.BeautifulSoup(r.text, "xml")
price=soup.find('div',{'class':'D(ib) Mend(20px)'})[0].find('span').text
print(price)
return price
while True:
print(str(parsePrice()))
【问题讨论】:
标签: python