API/Bitfinex/指定した通貨ペアの取引量を取得する(API v1)(PowerShell)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(Po...
PowerShellでBitfinexのStats(取引量)を取得する例を以下に記...
#contents
#htmlinsert(cc-top.html)
* 参考資料 [#lfbe48be]
BitfinexのStats情報を取得するAPIドキュメントURL~
API仕様は、以下のURLで確認してください。~
https://bitfinex.readme.io/v1/reference#rest-public-stats
* 関連記事 [#o9526099]
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
-[[BitfinexのTickerの取得(API v1)(PowerShell)>API/Bitfine...
-[[Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(P...
-[[Bitfinexのファンディング情報を取得する(API v1)(PowerSh...
-[[Bitfinexの板情報(注文一覧)を取得する(API v1)(PowerShel...
* ブラウザでアクセスしてみる [#o099729f]
以下、URLでStats(取引量)を取得できます。~
-BTC/USD~
https://api.bitfinex.com/v1/stats/btcusd~
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|
|&ref(01.png);|
|''生データ''|
|&ref(02.png);|
#br
-ETH/USD
https://api.bitfinex.com/v1/stats/ethusd~
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|
|&ref(03.png);|
|''生データ''|
|&ref(04.png);|
''通貨シンボル一覧(通貨ペア一覧)''については、以下のリン...
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
* PowerShellによるアクセス [#r82dd07a]
PowerShellの''Invoke-RestMethod''コマンドレットと、~
''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレット...
BitfinexのStats(取引量)を取得してみます。
** ''Invoke-RestMethod''コマンドレットでTickerを取得して...
''Invoke-RestMethod''コマンドレットを使用して、Bitfinexの...
以下の操作例は、''ETH/BTC'', ''BTC/USD'', ''XLM/JPY''の通...
''通貨シンボル一覧(通貨ペア一覧)については、以下のリンク...
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
PS C:\> $v1_stats_api = "https://api.bitfinex.com/v1/sta...
PS C:\> $symbol = "ethbtc"
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 8259.31627208
7 92364.02434544
30 542880.30422806
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 14889.14206645
7 126956.19372522
30 695910.44758821
PS C:\> $symbol = "xlmjpy"
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 6213.15634006
7 112901.38827411
30 314271.02362465
** ''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレッ...
''Invoke-WebRequest''使うことにより、HTTPステータスや、Co...
取得したContent部分を''ConvertFrom-Json''コマンドレットを...
JSON形式でアクセスすることができます。
+ Invoke-WebRequestでStats APIをアクセス
PS C:\> $btcusd_stats_url = "https://api.bitfinex.com/v1...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing $...
+ 取得したレスポンスを表示します。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : [{"period":1,"volume":"14889.1420664...
e":"695910.44758821"}]
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
X-Frame-Options: SAMEORIGIN,SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Request-Id: bc4db695-c18d-4e2d-9d0...
X...
Forms :
Headers : {[Connection, keep-alive], [X-Frame-...
ck], [X-Content-Type-Options, nosnif...
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 121
+ステータスコード、Content-Typeなどの値にアクセスしてみま...
PS C:\> $response.StatusCode
200
PS C:\> $response.Headers.'Content-Type'
application/json; charset=utf-8
+ ConvertFrom-Jsonコマンドレットを使うことにより、JSON形...
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
period volume
------ ------
1 20520.94195427
7 132625.56040943
30 701735.04395049
* Webの応答を読み取っています。(Waiting for response)を非...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(51.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、BitfinexのStats APIを呼び出す方...
#htmlinsert(cc-btm.html)
終了行:
#navi(../)
* Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(Po...
PowerShellでBitfinexのStats(取引量)を取得する例を以下に記...
#contents
#htmlinsert(cc-top.html)
* 参考資料 [#lfbe48be]
BitfinexのStats情報を取得するAPIドキュメントURL~
API仕様は、以下のURLで確認してください。~
https://bitfinex.readme.io/v1/reference#rest-public-stats
* 関連記事 [#o9526099]
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
-[[BitfinexのTickerの取得(API v1)(PowerShell)>API/Bitfine...
-[[Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(P...
-[[Bitfinexのファンディング情報を取得する(API v1)(PowerSh...
-[[Bitfinexの板情報(注文一覧)を取得する(API v1)(PowerShel...
* ブラウザでアクセスしてみる [#o099729f]
以下、URLでStats(取引量)を取得できます。~
-BTC/USD~
https://api.bitfinex.com/v1/stats/btcusd~
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|
|&ref(01.png);|
|''生データ''|
|&ref(02.png);|
#br
-ETH/USD
https://api.bitfinex.com/v1/stats/ethusd~
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|
|&ref(03.png);|
|''生データ''|
|&ref(04.png);|
''通貨シンボル一覧(通貨ペア一覧)''については、以下のリン...
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
* PowerShellによるアクセス [#r82dd07a]
PowerShellの''Invoke-RestMethod''コマンドレットと、~
''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレット...
BitfinexのStats(取引量)を取得してみます。
** ''Invoke-RestMethod''コマンドレットでTickerを取得して...
''Invoke-RestMethod''コマンドレットを使用して、Bitfinexの...
以下の操作例は、''ETH/BTC'', ''BTC/USD'', ''XLM/JPY''の通...
''通貨シンボル一覧(通貨ペア一覧)については、以下のリンク...
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
PS C:\> $v1_stats_api = "https://api.bitfinex.com/v1/sta...
PS C:\> $symbol = "ethbtc"
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 8259.31627208
7 92364.02434544
30 542880.30422806
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 14889.14206645
7 126956.19372522
30 695910.44758821
PS C:\> $symbol = "xlmjpy"
PS C:\> $stats = Invoke-RestMethod -UseBasicParsing ($v1...
PS C:\> $stats
period volume
------ ------
1 6213.15634006
7 112901.38827411
30 314271.02362465
** ''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレッ...
''Invoke-WebRequest''使うことにより、HTTPステータスや、Co...
取得したContent部分を''ConvertFrom-Json''コマンドレットを...
JSON形式でアクセスすることができます。
+ Invoke-WebRequestでStats APIをアクセス
PS C:\> $btcusd_stats_url = "https://api.bitfinex.com/v1...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing $...
+ 取得したレスポンスを表示します。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : [{"period":1,"volume":"14889.1420664...
e":"695910.44758821"}]
RawContent : HTTP/1.1 200 OK
Connection: keep-alive
X-Frame-Options: SAMEORIGIN,SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Request-Id: bc4db695-c18d-4e2d-9d0...
X...
Forms :
Headers : {[Connection, keep-alive], [X-Frame-...
ck], [X-Content-Type-Options, nosnif...
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 121
+ステータスコード、Content-Typeなどの値にアクセスしてみま...
PS C:\> $response.StatusCode
200
PS C:\> $response.Headers.'Content-Type'
application/json; charset=utf-8
+ ConvertFrom-Jsonコマンドレットを使うことにより、JSON形...
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
period volume
------ ------
1 20520.94195427
7 132625.56040943
30 701735.04395049
* Webの応答を読み取っています。(Waiting for response)を非...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(51.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、BitfinexのStats APIを呼び出す方...
#htmlinsert(cc-btm.html)
ページ名: