API/GMOコイン/銘柄の最新レートを取得(PowerShell)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* PowerShellによるGMOコインのティッカーAPI呼び出し(PowerS...
&color(red){当サイトに記載されている会社名、製品名などは...
----
PowerShellを使ってGMOコインの[[最新レート>https://api.coi...
#contents
#htmlinsert(cc-top.html)
//* 関連記事
* 最新レートのAPI仕様(GMOコインAPIページから抜粋) [#k5074...
最新レートのAPI仕様~
https://api.coin.z.com/docs/#ticker
- ''最新レート''
指定した銘柄の最新レートを取得します。~
全銘柄分の最新レートを取得する場合はsymbolパラメータ指定...
-''Request''
GET /public/v1/ticker
-''Parameters''~
Parameter type: query
|''Parameter''|''Type''|''Required''|''Available Values''|
|symbol|string|optional|指定しない場合は全銘柄分の最新レ...
-''Response''
|''Property Name''|''Value''|''Description''|
|list.volume|string|24時間の取引量|
* 全ての最新レートを取得し表示するスクリプト [#n924fb6e]
最新レートAPIが対応しているSymbolのレートをすべて取ってき...
Private APIの呼出上限が最大300ミリ秒1回という制限があるの...
function Get-GMOCoinTicker {
$endPoint = "https://api.coin.z.com/public"
$path = "/v1/ticker"
$symbols = ("BTC","ETH","BCH","LTC","XRP","BTC_JPY","E...
$ary = @()
foreach($symbol in $symbols) {
$uri = $endPoint + $path + "?symbol=" + $symbol
$res = Invoke-RestMethod -UseBasicParsing -Uri $uri
# debug
# $res
Write-Host -NoNewline "."
Start-Sleep -m 500
$ary += $res.data
}
$ary | Select-Object symbol, ask, bid, high, last, vol...
}
上記の関数を実際に実行したときの出力になります。
PS C:\> Get-GMOCoinTicker
..........
symbol ask bid high last volume timestam...
------ --- --- ---- ---- ------ --------...
BTC 1211265 1210510 1240000 1211265 488.754 2019-07-...
ETH 31234 31120 31652 31268 1122.42 2019-07-...
BCH 43660 43650 44500 43755 139.18 2019-07-...
LTC 12848 12800 12890 12864 1046.6 2019-07-...
XRP 42.665 42.382 43.2 42.672 2853780 2019-07-...
BTC_JPY 1211127 1210162 1243172 1210582 5877.37 2019-07-...
ETH_JPY 31200 31139 31645 31245 1044.1 2019-07-...
BCH_JPY 43614 43565 44709 43699 410.9 2019-07-...
LTC_JPY 12833 12810 12908 12846 1154 2019-07-...
XRP_JPY 42.6 42.5 43.22 42.59 6370600 2019-07-...
本関数で使用している最新レートAPI呼び出しコマンドレットに...
* PowerShellコマンドラインで最新レート(ティッカー)APIを呼...
''Invoke-WebRequest''コマンドレットと''ConvertFrom-Json''...
使い分けとしては、HTTPステータスを取得したい場合などは、I...
JSON化された情報の取り出しだけであれば、Invoke-RestMethod...
** Invoke-RestMethodコマンドレット使用例 [#i10f6984]
以下、PowerShellコンソールの出力です。~
JSON形式でティッカー情報が取得されているのが確認できます。
PS C:\> $endPoint = "https://api.coin.z.com/public"
PS C:\> $path = "/v1/ticker"
PS C:\> $symbol = "BTC"
PS C:\> $uri = $endPoint + $path + "?symbol=" + $symbol
PS C:\> $res = Invoke-RestMethod $uri
PS C:\> $res
status data
------ ----
0 {@{ask=1214589; bid=1213198; high=1240000; last=1...
PS C:\> $res.data
ask : 1214589
bid : 1213198
high : 1240000
last : 1212888
low : 1202868
symbol : BTC
timestamp : 2019-07-07T07:58:31.685Z
volume : 498.9099
** Invoke-WebRequest, ConvertFrom-Jsonコマンドレット使用...
*** Invoke-WebRequestでティッカーAPIを呼び出してみる [#a1...
以下、PowerShellコンソールの出力です。~
JSON形式でティッカー情報が取得されているのが確認できます。
PS C:\> $endPoint = "https://api.coin.z.com/public"
PS C:\> $path = "/v1/ticker"
PS C:\> $symbol = "BTC"
PS C:\> $uri = $endPoint + $path + "?symbol=" + $symbol
PS C:\> $res = Invoke-WebRequest -UseBasicParsing $uri
PS C:\> $res.Content
{"status":0,"data":[{"ask":"1213736","bid":"1213060","hi...
{"last":850808.0,"bid":850763.0,"ask":850987.0,"high":87...
*** ConvertFrom-Jsonを使って便利に使う [#l464743c]
以下、PowerShellコンソールの出力です。~
上記のInvoke-WebRequestで取得したJSON形式のティッカー情報...
PS C:\> $json_res = ($res.Content | ConvertFrom-Json)
PS C:\> $json_res.data
ask : 1213736
bid : 1213060
high : 1240000
last : 1213500
low : 1202868
symbol : BTC
timestamp : 2019-07-07T08:03:40.852Z
volume : 492.6736
以上、GMOコインの銘柄の最新レートを取得するAPIをPowerShel...
#htmlinsert(cc-btm.html)
終了行:
#navi(../)
* PowerShellによるGMOコインのティッカーAPI呼び出し(PowerS...
&color(red){当サイトに記載されている会社名、製品名などは...
----
PowerShellを使ってGMOコインの[[最新レート>https://api.coi...
#contents
#htmlinsert(cc-top.html)
//* 関連記事
* 最新レートのAPI仕様(GMOコインAPIページから抜粋) [#k5074...
最新レートのAPI仕様~
https://api.coin.z.com/docs/#ticker
- ''最新レート''
指定した銘柄の最新レートを取得します。~
全銘柄分の最新レートを取得する場合はsymbolパラメータ指定...
-''Request''
GET /public/v1/ticker
-''Parameters''~
Parameter type: query
|''Parameter''|''Type''|''Required''|''Available Values''|
|symbol|string|optional|指定しない場合は全銘柄分の最新レ...
-''Response''
|''Property Name''|''Value''|''Description''|
|list.volume|string|24時間の取引量|
* 全ての最新レートを取得し表示するスクリプト [#n924fb6e]
最新レートAPIが対応しているSymbolのレートをすべて取ってき...
Private APIの呼出上限が最大300ミリ秒1回という制限があるの...
function Get-GMOCoinTicker {
$endPoint = "https://api.coin.z.com/public"
$path = "/v1/ticker"
$symbols = ("BTC","ETH","BCH","LTC","XRP","BTC_JPY","E...
$ary = @()
foreach($symbol in $symbols) {
$uri = $endPoint + $path + "?symbol=" + $symbol
$res = Invoke-RestMethod -UseBasicParsing -Uri $uri
# debug
# $res
Write-Host -NoNewline "."
Start-Sleep -m 500
$ary += $res.data
}
$ary | Select-Object symbol, ask, bid, high, last, vol...
}
上記の関数を実際に実行したときの出力になります。
PS C:\> Get-GMOCoinTicker
..........
symbol ask bid high last volume timestam...
------ --- --- ---- ---- ------ --------...
BTC 1211265 1210510 1240000 1211265 488.754 2019-07-...
ETH 31234 31120 31652 31268 1122.42 2019-07-...
BCH 43660 43650 44500 43755 139.18 2019-07-...
LTC 12848 12800 12890 12864 1046.6 2019-07-...
XRP 42.665 42.382 43.2 42.672 2853780 2019-07-...
BTC_JPY 1211127 1210162 1243172 1210582 5877.37 2019-07-...
ETH_JPY 31200 31139 31645 31245 1044.1 2019-07-...
BCH_JPY 43614 43565 44709 43699 410.9 2019-07-...
LTC_JPY 12833 12810 12908 12846 1154 2019-07-...
XRP_JPY 42.6 42.5 43.22 42.59 6370600 2019-07-...
本関数で使用している最新レートAPI呼び出しコマンドレットに...
* PowerShellコマンドラインで最新レート(ティッカー)APIを呼...
''Invoke-WebRequest''コマンドレットと''ConvertFrom-Json''...
使い分けとしては、HTTPステータスを取得したい場合などは、I...
JSON化された情報の取り出しだけであれば、Invoke-RestMethod...
** Invoke-RestMethodコマンドレット使用例 [#i10f6984]
以下、PowerShellコンソールの出力です。~
JSON形式でティッカー情報が取得されているのが確認できます。
PS C:\> $endPoint = "https://api.coin.z.com/public"
PS C:\> $path = "/v1/ticker"
PS C:\> $symbol = "BTC"
PS C:\> $uri = $endPoint + $path + "?symbol=" + $symbol
PS C:\> $res = Invoke-RestMethod $uri
PS C:\> $res
status data
------ ----
0 {@{ask=1214589; bid=1213198; high=1240000; last=1...
PS C:\> $res.data
ask : 1214589
bid : 1213198
high : 1240000
last : 1212888
low : 1202868
symbol : BTC
timestamp : 2019-07-07T07:58:31.685Z
volume : 498.9099
** Invoke-WebRequest, ConvertFrom-Jsonコマンドレット使用...
*** Invoke-WebRequestでティッカーAPIを呼び出してみる [#a1...
以下、PowerShellコンソールの出力です。~
JSON形式でティッカー情報が取得されているのが確認できます。
PS C:\> $endPoint = "https://api.coin.z.com/public"
PS C:\> $path = "/v1/ticker"
PS C:\> $symbol = "BTC"
PS C:\> $uri = $endPoint + $path + "?symbol=" + $symbol
PS C:\> $res = Invoke-WebRequest -UseBasicParsing $uri
PS C:\> $res.Content
{"status":0,"data":[{"ask":"1213736","bid":"1213060","hi...
{"last":850808.0,"bid":850763.0,"ask":850987.0,"high":87...
*** ConvertFrom-Jsonを使って便利に使う [#l464743c]
以下、PowerShellコンソールの出力です。~
上記のInvoke-WebRequestで取得したJSON形式のティッカー情報...
PS C:\> $json_res = ($res.Content | ConvertFrom-Json)
PS C:\> $json_res.data
ask : 1213736
bid : 1213060
high : 1240000
last : 1213500
low : 1202868
symbol : BTC
timestamp : 2019-07-07T08:03:40.852Z
volume : 492.6736
以上、GMOコインの銘柄の最新レートを取得するAPIをPowerShel...
#htmlinsert(cc-btm.html)
ページ名: