def product_info2(self): return self.soup(id=”additional”)[0] これだとエラーになる
self.soup(id="additional")の結果が空のリストである可能性があります。そのため、インデックス0の要素を取得しようとするとエラーが発生します。
以下のように、id="additional"の要素が存在するかどうかを事前に確認することで、エラーを回避できます。
python
def product_info2(self): additional_info = self.soup.find(id="additional") if additional_info: return additional_info else: return None
これにより、additional_infoがNoneでない場合にその要素を返し、存在しない場合はNoneを返すようになります。

ディスカッション
コメント一覧
まだ、コメントがありません