前提・実現したいこと
Webスクレイピングをしたくて、商品名(タイトル)を抽出しようとしていますが、エラーが発生しています。エラー無しで商品情報を抽出したいです。
発生している問題・エラーメッセージ
ResultSet object has no attribute 'text'. You're probably treating a list of elements like a single element. Did you call find_all() when you meant to call find()?
該当のソースコード
python3
1products=soup.find_all('div', attrs={'class' : 'content title'}) 2product=products[0] 3title=product.find_all('a') 4title.text
試したこと
titleの部分を抜き出すために、
text['title']で抽出しようと思いましたが、できませんでした。
補足情報(FW/ツールのバージョンなど)
titleで動かした結果↓
[<a data-link="item" data-track-action="title" data-track-trigger="title" href="https://grp07.ias.rakuten.co.jp/redirect_rpp/?s=80mzhtMg7vA&l=m3sfg9fLxQ4&v=2Gl9Jnz2a0wSTaT-rUd8sii6P0lF7AP6uhf15iG_ROU&d=2021-10-07&q=balenciaga%E3%82%AD%E3%83%A3%E3%83%83%E3%83%97&j=A1gm5N5yy1s&r=CZBRhWvmdMWt5WYwyxud-Qyz0COFGP_Y-wHK-Y7iPWtvsQIJY4CC_5ThcW4Xe9ip4R0XWg7QtcE&ii=KEVJgpU5LSW6F_XmIb9E5Q&si=yTdvsOx8cyM&ci=v6waOUMs8h4&as=dFFQAC3K2XA&cp=obS5zdT_iTk&lg=8FNkeRbIa2JEs1Lpu89JaRkw5UxgElLBgNzmp4TgebSDQ1iRzrgI8g&ap=&e=IE0wiWDnCZE" target="_top" title="バレンシアガ キャップ 帽子 クラシック ベースボールキャップ コットン100% ブラック【BALENCIAGA レディース ブランド おしゃれ かわいい 正規品 新品 ギフト プレゼント 男性 女性 彼氏 彼女】XFCB701055 [S] 父の日">[PR] <!-- -->バレンシアガ キャップ 帽子 クラシック ベースボールキャップ コットン100% ブラック【BALENCIAGA レディース ブランド おしゃれ かわいい 正規品 新品 ギフト プレゼント 男性 女性 彼氏 彼女】XFCB701055 [S] 父の日</a>]
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー