pythonでスクレイピングの勉強をしているのですが要素の取得が上手くいきません。
練習として、以下URLの米ドル/円やその他の為替レート=数値を取得しようとしているのですが
上手くいかず…どうすれば為替レートの部分だけを抽出する事ができるでしょうか?
スクレイピングに関してのサイトなどを参照しながら
自作でコードを書いてみましたが、根本を理解出来ていないのか全くです…。
上手く抽出出来る書き方があればご教授お願い致しますm(_ _)m
from bs4 import BeautifulSoup import urllib.request, urllib.error r=urllib.request.urlopen("https://www.rakuten-sec.co.jp/web/market/data/exchange_top.html") soup=BeautifulSoup(r,"html.parser") data_2=soup.find_all("div",class_="segment") VALUE="" print(data_2) for tag in data_2: try: string_=tag.get("class").pop(0) if string_ in "align-R": VALUE=tag.string break except: pass print(VALUE)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/29 13:19
2019/11/29 13:47