div classがあります。これは私がアクセスしたいテーブル 'course_catalog_table'を持っています。ここに私が掻き取ろうとしているページへのリンクがあります。http://www.nyit.edu/academics/courses/ これはどのように達成できますか?あなたのコードには2つの問題がありますsoup.findを使用してネストされたdiv内のテーブルを取得する方法
Output: table = div.find('table', {'id':'course_catalog_table'}) AttributeError: 'ResultSet' object has no attribute 'find'
soup = BeautifulSoup(data.content, "lxml")
l =[]
div= soup.find_all('div' , {'id': 'table-wrap MEDdata'})
table = div.find('table', {'id':'course_catalog_table'})
for row in table.findAll("a"):
l.append(row.text)
このリンクを見ることができます - > http://www.nyit.edu/academics/courses/、div idはありません...そして、テーブルIDはコースデータごとに同じです –
それはですなぜdivのidをclassに変更したのですか? 3つのコースのクラスが異なり、テーブルを識別するために使用できます。 – Psidom
ありがとうございました!これは助けました.. div = soup.find( 'div'、{'class': 'テーブルラップMEDdata'}) table = div.find( 'table'、{'id': 'course_catalog_table'}) –