# 前提・実現したいこと
apiを使いデータを取得しているのですが数時間は取得し続けれますが一定時間がたつとエラーがかえってきてしまい、どのように対応したらいいかがわからない状況です。。
おそらくapi側のサーバー不安定が原因かと思われるのですが、繰り返し処理をするしかないのでしょうか?するのであればどうすべきでしょうか?
発生している問題・エラーメッセージ
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
もしくは
ValueError: If using all scalar values, you must pass an index
該当のソースコード
import pandas as pd
from datetime import datetime, timezone, timedelta
import pybitflyer
import time
import requests
import json
public_api = pybitflyer.API()
api = pybitflyer.API(api_key="API", api_secret="API")
while True:
bf_positions = pd.DataFrame(api.getpositions(product_code='FX_BTC_JPY'))
local_pos = 'NONE'
local_pos_price = 0
if not(bf_positions.empty):
local_pos = bf_positions.ix[[0], ['side']].values.flatten()
local_pos_price = int(bf_positions.ix[[0], ['price']].values.flatten())
print(local_pos)
time.sleep(1)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/29 11:13