クリプト

Avacusで1ALISいくらか調べる

handa's icon'
  • handa
  • 2020/08/10 04:59

概要

前稿で、pythonを使って1ALISいくらかをYobitで調べる方法を書きました。

 

AvacusでのALISの価格を調べる方法がわかったので、以下に記載します。

 

AvacusでALIS価格を調べるURL

以下のように、https://apis.avacus.io/2/market/rates?fiat=jpy&currency=alis にアクセスすると、json形式で結果が返ってきます。

Content image

この結果をプログラムでつかまえればいいです。

 

ソースコード

前稿のプログラムを修正しました。

#
# xalis_j.py - 1ALISいくらかを表示する。
#                1. YobitでXALIS/USDを取得する。
#                2. YahooファイナンスからUSD/JPYを取得する。
#                3. XALIS/JPY(Yobit)を表示する。
#                4. AvacusからALIS/JPYを取得して表示する。
#                5. YobitでALISの板情報を取得して表示する。
#

import yobit_api
from bs4 import BeautifulSoup
import urllib.request as req

# YobitでXALIS/USDを取得する。
res = yobit_api.PublicApi().get_pair_ticker(pair="xalis_usd")
xalis_usd = res.get("last") # 最新の約定価格
#print("XALIS/USD=", xalis_usd)

# YahooファイナンスからUSD/JPYを取得する。
url = "https://stocks.finance.yahoo.co.jp/stocks/detail/?code=usdjpy"
res = req.urlopen(url)
soup = BeautifulSoup(res, "html.parser")
usd_jpy = float(soup.select_one(".stoksPrice").string)
#print("USD/JPY=", usd_jpy)

# XALIS/JPYを表示する。
print("ALIS/JPY(Yobit) =", xalis_usd * usd_jpy)

# AvacusからALIS/JPYを取得して表示する。
url = "https://apis.avacus.io/2/market/rates?fiat=jpy&currency=alis"
res = req.urlopen(url)
soup = BeautifulSoup(res, "html.parser")
json = eval(soup.string)
print("ALIS/JPY(Avacus)=", json["data"][0]["alis_jpy"])

# YobitでALISの板情報を取得して表示する。
res = yobit_api.PublicApi().get_pair_depth(pair="xalis_usd")
print("売り気配     買い気配")
print("-----------------------")
for i in range(10):
   print("{0:.8f}".format(res["asks"][i][0] * usd_jpy), "{0:.8f}".format(res["bids"][i][0] * usd_jpy))

ついでに、YobitでのALISの板情報を取得して表示するようにしてみました。Yobitの板情報XALIS/USDを日本円単位にしています。ソース内の「&」は小文字にしてください。

 

実行結果

Content image
実行結果(Windows10)

 

pythonの書式付き表示の方法がよくわかりません...。C言語のprintf()みたいに動いてくれません。右寄せして桁を揃えたいんですが。詳しい方、教えてくださいませ。

 

以上

Supporter profile iconSupporter profile iconSupporter profile iconSupporter profile icon Supporters link icon
Article tip 6人がサポートしています
獲得ALIS: Article like 68.55 ALIS Article tip 8.37 ALIS
handa's icon'
  • handa
  • @handa
コンピュータシステムの開発、子供向けプログラミング教室などを行っています。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

CoinList(コインリスト)の登録方法

Like token Tip token
15.55 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
120.79 ALIS
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
31.32 ALIS
Eye catch
クリプト

【DeFi】複利でトークンを運用してくれるサイト

Like token Tip token
54.01 ALIS
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
235.30 ALIS
Eye catch
クリプト

クリプトスペルズで入手したMCHCを引き出す方法

Like token Tip token
196.20 ALIS
Eye catch
クリプト

Eth2.0のステークによるDeFiへの影響を考える。

Like token Tip token
43.10 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

Uniswap(ユニスワップ)で$ALISのイールドファーミング(流動性提供)してみた

Like token Tip token
59.99 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS