は、私はちょうどNovember 16, 2012
を印刷したいが、私は基本パイソン/美しいスープ解析
print date.string
をしようとした場合、私は
を取得し、私は<abbr class="dtstart" title="2012-11-16T00:00:00-05:00">November 16, 2012</abbr>
を取得するために
date = r.find('abbr')
を使用していると言います
AttributeError: 'NoneType' object has no attribute 'string'
私は間違っていますか?
ANSWER:エラーメッセージがdate
がNone
であることを言っている
soup = BeautifulSoup(page)
calendar = soup.find('table',{"class" : "vcalendar ical"})
dates = calendar.findAll('abbr', {"class" : "dtstart"})
events = calendar.findAll('strong')
for i in range(1,len(dates)-1):
print dates[i].string + ': ' + events[i].string
コードを修正するにはどうしたらいいですか? – kevlar1818
要素を検索するときに 'text = True'を使わないでください。必要な要素を見つけ、それらの要素の '.string'プロパティを使います。 – Acorn