私はpython 3.6を使用していますが、私はテーブルからすべてのデータを取得している間にWebサイトからテーブルをスクラップしようとしています。私は以下のエラーメッセージを得た結果の終わり。私はPython 3.6でこのエラーに直面しています。IndexError Traceback(最近の最後の呼び出し)
IndexError Traceback (most recent call last)
<ipython-input-29-45703b14c6ee> in <module>()
1 for tr in soup.find_all('tr')[2:]:
2 tds = tr.find_all('td')
----> 3 print(tds[0].text, tds[1].text, tds[2].text)
IndexError: list index out of range
このコードで何が間違っていますか?どうすればいいですか?
'tds'は、3つの要素を持っていません。存在しないインデックスにアクセスしようとしました。 3行目の前にtdsの完全な配列を出力してデバッグしようとしてください。 – jhilmer