嘗試從 Yahoo Finance 中抓取一些數(shù)字,但我一直為我的一個soup.find 函數(shù)獲取一個AttributeError。代碼:from bs4 import BeautifulSoup as soupimport requests#Switchsource = requests.get('https://finance.yahoo.com/quote/SWCH?p=SWCH&.tsrc=fin- srch').textsoup = soup(source, 'lxml')price = soup.find('span', class_=lambda x:x and set(x.split()).issuperset(set("Trsdu(0.3s) Fw(b) Fz(36px) Fw(b) D(b) Mb(-4px)".split())))downorup = soup.find('span', class_=lambda x:x and set(x.split()).issuperset(set("Trsdu(0.3s) Fw(500) Pstart(10px) Fz(24px) C($dataRed)".split())))print("Switch stock: " + price.text + ' ' + downorup.text)
Beautiful Soup4 'NoneType' 對象沒有屬性 'text' 錯誤
慕桂英3389331
2021-08-14 17:21:03