BeautifulSoup を使用してテーブルを解析しようとしていますが、調べているときにどの行と列を見ているかを知ることが役立つ/役立つことがわかりました。今、私はこれを持っています:
for table in soup.find_all("table", {"class":"foo"}):
r = 0
for row in table.find_all('tr'):
cells = row.find_all("td")
c = 0
for cell in cells:
print "row", r, "cell", c
print cell.attr
c += 1
r +=1
これにより、いくつかの明らかな情報がダンプされます。
row 0 cell 0
row 1 cell 0
row 1 cell 1
row 1 cell 2
row 1 cell 3
row 1 cell 4
row 2 cell 0
row 2 cell 1
row 3 cell 0
row 3 cell 1
何らかの理由で、row[1] に余分な列がたくさんあります。知っておくと便利です。私が疑問に思っているのは...リスト内の私の場所を報告する組み込み変数があるかどうかです。