2013-12-23 146 views
1

基本上我想從class =「something」標籤刮href。但我已經遇到了一個錯誤說'NoneType' object is not callable這裏是我的代碼:BeautifulSoup顯示「'NoneType'對象不可調用」當使用find_all

soup = BeautifulSoup(thr_data) # where thr_data is the response.read() 
images = soup.find_all("a", {"class" : "something"}) 

for link in images: 
     cr_link = link['href'] 

和HTML是這樣<a ... href="url" class="something"/>

回答

0

好的,問題顯然與BeautifulSoup版本。我必須安裝python-bs4才能獲得最新版本。然後導入模塊from bs4 import BeautifulSoup

1

我用,當我使用find_all得到了同樣的錯誤。這就是爲什麼我總是使用findAll。我不知道爲什麼,可能在某些升級版本的Beautifulsoup適用於這兩種!

相關問題