API/Bitfinex/通貨ペアのシンボル一覧の取得(API v1)(PowerShell)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* Bitfinexの通貨ペアシンボル一覧をPowerShellで取得する(AP...
PowerShellでBitfinexの通貨ペアのシンボル一覧を取得する例...
#contents
#htmlinsert(cc-top.html)
* 参考資料 [#xc369798]
Bitfinexの通貨ペアシンボルを取得するAPIドキュメントURL~
API仕様は、以下のURLで確認してください。~
https://bitfinex.readme.io/v1/reference#rest-public-symbols
* 関連記事 [#y1f2baae]
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
-[[BitfinexのTickerの取得(API v1)(PowerShell)>API/Bitfine...
-[[Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(P...
-[[Bitfinexのファンディング情報を取得する(API v1)(PowerSh...
-[[Bitfinexの板情報(注文一覧)を取得する(API v1)(PowerShel...
* ブラウザでアクセスしてみる [#x9af0315]
以下、URLでBitfinexの通貨ペアシンボル一覧を取得できます。~
https://api.bitfinex.com/v1/symbols
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|''生データ''|
|&ref(01.png);|&ref(02.png);|
* PowerShellによるアクセス [#f4e311d7]
PowerShellの''Invoke-RestMethod''コマンドレットと、''Invo...
Bitfinexの通貨ペア一覧を取得してみます。
** ''Invoke-RestMethod''コマンドレット [#ce6723f2]
''Invoke-RestMethod''コマンドレットを使用して、Bitfinexの...
PS C:\> $v1_symbols_api = "https://api.bitfinex.com/v1/s...
PS C:\> $symbols = Invoke-RestMethod -UseBasicParsing $v...
PS C:\> $symbols
btcusd
ltcusd
ltcbtc
ethusd
ethbtc
etcbtc
etcusd
rrtusd
rrtbtc
zecusd
zecbtc
xmrusd
xmrbtc
<省略>
以下、xlmとxrpでマッチする通貨ペアを表示した操作例となり...
PS C:\> $symbols | Where-Object {$_ -match "xrp"}
xrpusd
xrpbtc
PS C:\> $symbols | Where-Object {$_ -match "xlm"}
xlmusd
xlmeur
xlmjpy
xlmgbp
xlmbtc
xlmeth
** ''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレッ...
''Invoke-WebRequest''使うことにより、HTTPステータスや、Co...
取得したContent部分を''ConvertFrom-Json''コマンドレットを...
JSON形式でアクセスすることができます。
+ Invoke-WebRequestでsymbols APIをアクセス
PS C:\> $v1_symbols_api = "https://api.bitfinex.com/v1/s...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing $...
+ 取得したレスポンスを表示します。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : ["btcusd","ltcusd","ltcbtc","ethusd"...
,"xmrusd","xmrbtc","dshusd","dshbtc"...
,"...
RawContent : HTTP/1.1 200 OK
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN,SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-...
Forms :
Headers : {[Transfer-Encoding, chunked], [Conn...
SAMEORIGIN,SAMEORIGIN]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 2179
+ステータスコード、HTTP Header, Content-Typeなどの値にア...
PS C:\> $response.StatusCode
200
#br
PS C:\> $response.Headers
Key Value
--- -----
Transfer-Encoding chunked
Connection keep-alive
Vary Accept-Encoding
X-Frame-Options SAMEORIGIN,SAMEORIGIN
X-XSS-Protection 1; mode=block
X-Content-Type-Options nosniff
X-Request-Id 5b9c9409-9b8e-4f24-831d-342595...
X-Runtime 0.005382
Strict-Transport-Security max-age=31536000
Expect-CT max-age=604800, report-uri="ht...
CF-RAY 4373999e8fe994ab-NRT
Cache-Control max-age=0, private, must-reval...
Content-Type application/json; charset=utf-8
Date Sun, 08 Jul 2018 15:31:50 GMT
ETag W/"e0891e924652dfba47cf1f78961...
Set-Cookie __cfduid=d7681934404ed203d1f95...
Server cloudflare
#br
PS C:\> $response.Headers.'Content-Type'
application/json; charset=utf-8
+ ConvertFrom-Jsonコマンドレットを使うことにより、JSON形...
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
btcusd
ltcusd
ltcbtc
ethusd
ethbtc
etcbtc
etcusd
rrtusd
rrtbtc
zecusd
zecbtc
<省略>
* Webの応答を読み取っています。(Waiting for response)を非...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(03.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、Bitfinexのsymbols APIを呼び出す...
#htmlinsert(cc-btm.html)
終了行:
#navi(../)
* Bitfinexの通貨ペアシンボル一覧をPowerShellで取得する(AP...
PowerShellでBitfinexの通貨ペアのシンボル一覧を取得する例...
#contents
#htmlinsert(cc-top.html)
* 参考資料 [#xc369798]
Bitfinexの通貨ペアシンボルを取得するAPIドキュメントURL~
API仕様は、以下のURLで確認してください。~
https://bitfinex.readme.io/v1/reference#rest-public-symbols
* 関連記事 [#y1f2baae]
-[[Bitfinexの通貨シンボル一覧の取得(API v1)(PowerShell)>A...
-[[BitfinexのTickerの取得(API v1)(PowerShell)>API/Bitfine...
-[[Bitfinexで指定した通貨ペアの取引量を取得する(API v1)(P...
-[[Bitfinexのファンディング情報を取得する(API v1)(PowerSh...
-[[Bitfinexの板情報(注文一覧)を取得する(API v1)(PowerShel...
* ブラウザでアクセスしてみる [#x9af0315]
以下、URLでBitfinexの通貨ペアシンボル一覧を取得できます。~
https://api.bitfinex.com/v1/symbols
Firefoxでアクセスした時のスクリーンショットです。~
|''JSON''|''生データ''|
|&ref(01.png);|&ref(02.png);|
* PowerShellによるアクセス [#f4e311d7]
PowerShellの''Invoke-RestMethod''コマンドレットと、''Invo...
Bitfinexの通貨ペア一覧を取得してみます。
** ''Invoke-RestMethod''コマンドレット [#ce6723f2]
''Invoke-RestMethod''コマンドレットを使用して、Bitfinexの...
PS C:\> $v1_symbols_api = "https://api.bitfinex.com/v1/s...
PS C:\> $symbols = Invoke-RestMethod -UseBasicParsing $v...
PS C:\> $symbols
btcusd
ltcusd
ltcbtc
ethusd
ethbtc
etcbtc
etcusd
rrtusd
rrtbtc
zecusd
zecbtc
xmrusd
xmrbtc
<省略>
以下、xlmとxrpでマッチする通貨ペアを表示した操作例となり...
PS C:\> $symbols | Where-Object {$_ -match "xrp"}
xrpusd
xrpbtc
PS C:\> $symbols | Where-Object {$_ -match "xlm"}
xlmusd
xlmeur
xlmjpy
xlmgbp
xlmbtc
xlmeth
** ''Invoke-WebRequest''+''ConvertFrom-Json''コマンドレッ...
''Invoke-WebRequest''使うことにより、HTTPステータスや、Co...
取得したContent部分を''ConvertFrom-Json''コマンドレットを...
JSON形式でアクセスすることができます。
+ Invoke-WebRequestでsymbols APIをアクセス
PS C:\> $v1_symbols_api = "https://api.bitfinex.com/v1/s...
PS C:\> $response = Invoke-WebRequest -UseBasicParsing $...
+ 取得したレスポンスを表示します。
PS C:\> $response
StatusCode : 200
StatusDescription : OK
Content : ["btcusd","ltcusd","ltcbtc","ethusd"...
,"xmrusd","xmrbtc","dshusd","dshbtc"...
,"...
RawContent : HTTP/1.1 200 OK
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN,SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-...
Forms :
Headers : {[Transfer-Encoding, chunked], [Conn...
SAMEORIGIN,SAMEORIGIN]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml :
RawContentLength : 2179
+ステータスコード、HTTP Header, Content-Typeなどの値にア...
PS C:\> $response.StatusCode
200
#br
PS C:\> $response.Headers
Key Value
--- -----
Transfer-Encoding chunked
Connection keep-alive
Vary Accept-Encoding
X-Frame-Options SAMEORIGIN,SAMEORIGIN
X-XSS-Protection 1; mode=block
X-Content-Type-Options nosniff
X-Request-Id 5b9c9409-9b8e-4f24-831d-342595...
X-Runtime 0.005382
Strict-Transport-Security max-age=31536000
Expect-CT max-age=604800, report-uri="ht...
CF-RAY 4373999e8fe994ab-NRT
Cache-Control max-age=0, private, must-reval...
Content-Type application/json; charset=utf-8
Date Sun, 08 Jul 2018 15:31:50 GMT
ETag W/"e0891e924652dfba47cf1f78961...
Set-Cookie __cfduid=d7681934404ed203d1f95...
Server cloudflare
#br
PS C:\> $response.Headers.'Content-Type'
application/json; charset=utf-8
+ ConvertFrom-Jsonコマンドレットを使うことにより、JSON形...
PS C:\> $json = ConvertFrom-Json $response.Content
PS C:\> $json
btcusd
ltcusd
ltcbtc
ethusd
ethbtc
etcbtc
etcusd
rrtusd
rrtbtc
zecusd
zecbtc
<省略>
* Webの応答を読み取っています。(Waiting for response)を非...
上記のコマンドレットを実行すると、APIサーバとのやり取りの...
#ref(03.png)
これを非表示にしたい場合は、以下のようにしてください。
非表示にするには、$ProgressPreferenceにSilentlyContinueを...
変更前は以下のように Continue が設定されています。
PS C:\> $ProgressPreference
Continue
非表示にするには、以下のように変更します。
PS C:\> $ProgressPreference = "SilentlyContinue"
以上、PowerShellを使って、Bitfinexのsymbols APIを呼び出す...
#htmlinsert(cc-btm.html)
ページ名: