BeautifulSoup4 查找方法

我尝试使用 python3 从雅虎财经中抓取一些数字,但我得到的只是“无”。


from bs4 import BeautifulSoup

import requests


source = requests.get('https://finance.yahoo.com/quote/SWCH? 

p=SWCH&.tsrc=fin-srch').text


soup = BeautifulSoup(source, 'lxml')


price = soup.find('span', class_='Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)')


print(price)

谢谢,R.Vij


牛魔王的故事
浏览 227回答 2
2回答

肥皂起泡泡

'Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)'不是一个班级而是五个班级。如果您想找到其中任何一个,您应该将它们作为列表传递:soup.find('span', class_='Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)'.split())&nbsp;&nbsp;#<span class="D(ib) W($privatePromoMsgWidth) Fz(12px) Fw(500) Va(m) Wob(n)"...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python