Python
BeautifulSoup
仮想通貨

仮想通貨の,時価総額に対するボラリティを計算する

Motivation

Pythonで何かしらWebスクレイピング出来るツール無いかなぁって探していたらこんなものが見つかった
PythonとBeautiful Soupでスクレイピング

んで実際に何スクレイピングしようかなぁって思ったところ,
Cryptocurrency Market Capitalizationsで,時価総額とか取引量とか表示されるのはありがたいんだけど,取引量を時価総額で割った値とか出してくれないので,勉強がてらwebから値取ってきて計算させるスクリプトを作ろうと思って作りました.

あとqiitaの記事の書き方の勉強.

作ったもの

こちら(Github)

サイト内のタグをいろいろ抜き出すためにごちゃごちゃした実装にはなりましたが...
一応時価総額がUSDで\$10,000 ~ $5,000,000,000までのうち,取引量が時価総額の10%を超えるものを,取引量が大きい順に表示させました.
実行環境は,Python3です.

表示例(2018/01/14に実行したもの)

208             99301292.5              Ink             3.7405756828391734
33              1475400923.91           Tether          1.8505342891913141
616             4107791.18765           Capricoin               1.7432921180437937
681             2416470.0               Ethereum Dark           1.6738631143775837
924             165562.563206           Bitvolt         1.171949722465811
918             184495.709847           CybCSec         1.0481490337112274
894             313196.642869           LiteCoin Ultra          1.025186595420499
234             80374015.1158           Moeda Loyalty...                0.7798577675843676
929             141253.35874            Veros           0.742623049361127
538             8525342.196             APX             0.6710193993953788
921             180062.839795           SwapToken               0.5275791501908651
281             55410632.4461           Propy           0.5154841000557897
200             109960874.567           Viberate                0.4951524823206529
850             576903.471847           Master Swiscoin         0.4932783626503666
253             71232079.644            bitCNY          0.4495628958194734

一番目のカラムが時価総額ランキング,二番目のカラムが時価総額(USD),三番目のカラムが名称,四番目が(取引量)÷(時価総額) [USD]です.