我試圖用BeautifulSoup刮一個網站,但我有一個問題。 我在Python 2.7中完成了一個教程,它有完全相同的代碼,並沒有問題。Python:AttributeError:'NoneType'對象沒有屬性'findNext'
import urllib.request
from bs4 import *
htmlfile = urllib.request.urlopen("http://en.wikipedia.org/wiki/Steve_Jobs")
htmltext = htmlfile.read()
soup = BeautifulSoup(htmltext)
title = (soup.title.text)
body = soup.find("Born").findNext('td')
print (body.text)
如果我嘗試運行該程序,我得到,
Traceback (most recent call last):
File "C:\Users\USER\Documents\Python Programs\World Population.py", line 13, in <module>
body = soup.find("Born").findNext('p')
AttributeError: 'NoneType' object has no attribute 'findNext'
這是與Python 3有問題還是我太天真?
你確定你不想'body = soup.find('body')'? –