現在我用美麗的湯來解析html頁面。但是有時我find_all得到的結果小於頁面中的數字。例如,這個頁面http://www.totallyfreestuff.com/index.asp?m=0&sb=1&p=5有18個標題跨度。但是當我使用下面的代碼時,它只有兩個!有人可以告訴我爲什麼。先謝謝你!beautifulsoup find_all錯誤?
soup = BeautifulSoup(page, 'html.parser')
hrefDivList = soup.find_all("span", class_ = "headline")
#print hrefDivList
print len(hrefDivList)
你怎麼了'page'?你的代碼打印18在我的情況。 – 2015-02-11 08:28:34
我使用urllib獲取頁面,並將頁面打印出來。它在頁面上有18個標題跨度。但我的代碼只有兩個。你能分享你的代碼給我嗎? – Keang1013 2015-02-11 09:34:31
檢查答案。 – 2015-02-11 09:46:51