python3 を使って、下記のようなコードを書いて、価格情報だけを
取り出そうと思っています。
今回テストに使ったサイトは http://www.jepx.org/market/' です
そして試しに、<p class="figcaption" id="chartDAAll">7.76</p>
に囲まれている7.76という数字を取り出したいと思いまして
beautifulsoup と re を使いました。
python3
1import re 2import requests 3from bs4 import BeautifulSoup 4 5target_url = 'http://www.jepx.org/market/' 6 7r = requests.get(target_url) #requestsを使って、webから取得 8soup = BeautifulSoup(r.text, "html.parser") 9soup = soup.find_all(p=re.compile("chartDAAll")) 10print (soup)
しかしながら上記のコードを実行した結果は数値の7,76をとることはできず
?となってしまいます
python3
1# python3 jepx.py 2[<p class="figcaption" id="chartDAAll"> ?</p>]
なぜでしょうか?
何か間違っておりますでしょうか?
ご指摘いただければと思います。
よろしくお願いいたいます
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/12 05:19