<p>我一直在尝试从雅虎财经获取数据,但每次尝试都会出现以下错误:-</p>
<pre><code>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?
</code></pre>
<p>守则:</p>
<pre class="lang-py prettyprint-override"><code>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()))
</code></pre>