前提・実現したいこと
span内のテキストを抽出したいです。
発生している問題・エラーメッセージ
URL = https://ehfcl.eurohandball.com/women/2020-21/player/ZtM-k_SFYU_lbwphYcnzTQ/cleopatre-darleux/
上記ページから、FACTSHEETに記載されている個人のデータを抽出したいのですが、
<div class="player-personal-info">内の <span class="info">部分のみ抽出できません。 見た目は文字列が並んでいるのですが、出力すると 下記の通り、{{details.player.person.〇〇}}となってしまいます。#出力結果の例(.textなしの場合) <span class="label">Weight:</span> <span class="info">{{details.player.person.weight}} kg</span>
該当のソースコード
Python
1from bs4 import BeautifulSoup as bs 2import requests as req 3 4url = "https://ehfcl.eurohandball.com/women/2020-21/player/ZtM-k_SFYU_lbwphYcnzTQ/cleopatre-darleux/" 5r = req.get(url) 6soup = bs(r.text, "html.parser") 7lists = [] 8 9player_infos = soup.find_all("div", class_="player-info-row") 10 11for player_info in player_infos: 12 datas = player_info.find_all("span") 13 for data in datas: 14 xxx = data.text 15 lists.append(xxx) 16 17for i in lists: 18 print(i)
試したこと
ネットで検索しましたが、該当するような情報を得ることができませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/06 12:53