Python 使用soup,find_all返回一个[]值

Python 使用soup,find_all返回一个[]值,python,beautifulsoup,Python,Beautifulsoup,使用soup,查找所有返回空列表 代码: 在将返回的请求传递给Beautiful soup之前,需要将其编码为字符串 这项工作: r=requests.get("https://finance.yahoo.com/quote/FB?p=FB") soup=bs4.BeautifulSoup(str(r.text)) # print(soup) res = soup.findAll("div", {"class": "D(ib)

使用soup,查找所有返回空列表

代码:


在将返回的请求传递给Beautiful soup之前,需要将其编码为字符串

这项工作:

r=requests.get("https://finance.yahoo.com/quote/FB?p=FB")
soup=bs4.BeautifulSoup(str(r.text))
# print(soup)
res = soup.findAll("div", {"class": "D(ib) Mend(20px)"})
它返回:

[<div class="D(ib) Mend(20px)" data-reactid="31"><span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="32">261.36</span><span class="Trsdu(0.3s) Fw(500) Pstart(10px) Fz(24px) C($negativeColor)" data-reactid="33">-1.75 (-0.67%)</span><div class="C($tertiaryColor) D(b) Fz(12px) Fw(n) Mstart(0)--mobpsm Mt(6px)--mobpsm" data-reactid="34" id="quote-market-notice"><span data-reactid="35">At close:  4:00PM EST</span></div></div>]
[261.36-1.75(-0.67%)收盘时间:美国东部时间下午4:00]

Warning(来自warnings模块):文件“C:\Users\BICS\Documents\TEST BEAUTIFUL SOUP\beautifulSoup live data method.py”,第6行SOUP=bs4.beautifulSoup(str(r.text))guestedataparserwarning:没有明确指定语法分析器,因此我正在使用此系统可用的最佳HTML语法分析器(“lxml”)。这通常不是问题,但如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能会使用不同的解析器并表现出不同的行为。导致此警告的代码位于文件C:\Users\BICS\Documents\TEST BEAUTIFUL SOUP\beautifulSoup live data method.py的第6行。要消除此警告,请将附加参数'features=“lxml”'传递给BeautifulSoup构造函数。我尝试修改BeautifulSoup构造函数soup=bs4.BeautifulSoup(str(r.text,features=“lxml”)),但现在出现另一个错误:soup=bs4.BeautifulSoup(str(r.text,features=“lxml”))TypeError:“features”是str()的无效关键字参数。features参数必须在str()之外。也感谢您的帮助!
[<div class="D(ib) Mend(20px)" data-reactid="31"><span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="32">261.36</span><span class="Trsdu(0.3s) Fw(500) Pstart(10px) Fz(24px) C($negativeColor)" data-reactid="33">-1.75 (-0.67%)</span><div class="C($tertiaryColor) D(b) Fz(12px) Fw(n) Mstart(0)--mobpsm Mt(6px)--mobpsm" data-reactid="34" id="quote-market-notice"><span data-reactid="35">At close:  4:00PM EST</span></div></div>]