正如您所看到的,我的代码并不是非常复杂,但是,出于某种原因,每当我尝试使用.find_all或find_all的某些变体时,在使用它时没有"汤"我会得到一个NoneType错误。我知道它不是404问题,因为我可以打印" table"正好。我尝试过卸载和重新安装漂亮的汤以及进口美味汤或bs4的变化。我尝试过使用请求而不是urllib2。
我也尝试过使用lxml,但它对于网站我的报道并不是很好吗
from BeautifulSoup import BeautifulSoup
url = urllib2.urlopen(
"http://www.adviserinfo.sec.gov/IAPD/content/viewform/adv/Sections/iapd_AdvScheduleASection.aspx?ORG_PK=100&FLNG_PK=0515B1FC0008018205B8D80005C8A651056C8CC0"
).read()
soup = BeautifulSoup(url)
table = soup.find(
"table",id="ctl00_ctl00_cphMainContent_cphAdvFormContent_ScheduleAPHSection_ctl00_ownersGrid"
)
for row in table.find_all("tr"):
cells = row.find_all('td')
print cells
Error = for row in table.find_all("tr"):
TypeError: 'NoneType' object is not callable