前提・実現したいこと
python3にて、BeautifulSoupを使ってのスクレイピングを練習をしており、取得したい値のclass名が他の値のclass名とバッティングしてしまい、欲しい値がとれないので質問させていただきます。
以下のソースコードの'かかか'を取得したいのですが、いくら調べても取得できません...。
どなたかご教授よろしくお願い致します。
該当のソースコード
html
1<tr> 2 <td class='aaa'> 3 <div class='bbb'>あああ</div> 4 <div class='ccc'>いいい</div> 5 </td> 6 7 <td class='aaa'>ううう</td> 8 9 <td class='aaa'> 10 <div class='ddd'>えええ</div> 11 <div class='eee'>おおお</div> 12 </td> 13 14 <td class='aaa'>かかか</td> 15</tr>
試したこと
hoge = soup.find_all('td', class_='aaa')
for i in hoge:
----print(i.text[1])
補足情報(FW/ツールのバージョンなど)
Python3.7.4
追記
ご指摘を頂きましたので追記させていただきます。
'ううう'は取得せず、'かかか'のみを取得したいという認識です。
質問文のソースコードはとあるサイトの1つの商品情報を記載している欄を抜粋したものでして、'かかか'の文字列はあくまで例でこの文字列は商品によって変化します。
回答4件
あなたの回答
tips
プレビュー