###前提・実現したいこと
データ分析・機械学習を行うために、pythonを用いて、スクレイピングを行い、気象データを収集することが目的です。(csvファイルを用いずに)
###発生している問題・エラーメッセージ
該当のクラスを指定することで、タグも含んだ文字列としてデータを抽出することには成功したのですが、その文字列がリストに対して文字列で無いかのように格納されてしまい(''が付いていない)数値データを取り出すことが出来なくなっております。(正規表現などを用いて数値データを取り出そうとしたが、要素が文字列として認識されないため、実行できない)
(例)
['<span aria-hidden="true" class="icon glyphicon glyphicon-search"></span>', '<span aria-hidden="true" class="icon glyphicon glyphicon-search"></span>']
本来は上のように取り出したいのですが、下のようになってしまいます。
[<span aria-hidden="true" class="icon glyphicon glyphicon-search"></span>, <span aria-hidden="true" class="icon glyphicon glyphicon-search"></span>]
###該当のソースコード
python
import requests, bs4
res = requests.get('http://www.data.jma.go.jp/obd/stats/etrn/view/annually_s.php?prec_no=44&block_no=47662&year=&month=&day=&view=')
soup = bs4.BeautifulSoup(res.txt)
a = soup.select('.data_0_0') #aが最終的に取り出したリスト
###試したこと
ネットで検索したことに従い、urllibなどを用いて同様のことを行いましたが、得られるリストに変化はありませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
python3.6.1
回答1件
あなたの回答
tips
プレビュー