return [i(“img”)[0].get_attribute(“src”) for i in self.soup(class_=”product-thumbnails”)] これあってる?
Beautiful Soupのsoupオブジェクトには、get_attributeメソッドがないため、このコードは正しくありません。get_attributeメソッドはSeleniumのWebElementオブジェクトに対して使用されます。
Beautiful Soupを使用している場合、画像のソースを取得するためには、getメソッドを使用して、要素の属性を取得する必要があります。
正しいコードは次のようになります:
python
return [i.find("img")["src"] for i in self.soup(class_="product-thumbnails")]
これにより、classが"product-thumbnails"のすべての要素に含まれる<img>タグのsrc属性の値が取得されます。

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