Получение разных ответов API на один и тот же запрос ⇐ Python
Получение разных ответов API на один и тот же запрос
Я пытаюсь сохранить исторические цены на некоторые криптовалюты из Bitso API. Похоже, каждый раз, когда я запускаю код, появляются разные символы. Это означает, что иногда некоторые символы содержат данные, а некоторые нет, поэтому они печатаются, не показывая последовательности. Есть идеи/предложения?
Данный список:
base_assets = ['aave_usd', 'ada_usd', 'algo_usd', 'ape_usd', 'ars_usd', «atom_usd», «avax_usd», «axs_usd», «bal_usd», «bat_usd», 'bch_usd', 'brl_usd', 'btc_usd', 'btsoeur_usd', 'chz_usd', «comp_usd», «cop_usd», «crv_usd», «dai_usd», «doge_usd», «dot_usd», «dydx_usd», «enj_usd», «eth_usd», «eur_usd», «fcbar_usd», «ftm_usd», «galag_usd», «galat_usd», «gnt_usd», «grt_usd», «ldo_usd», «link_usd», «lrc_usd», «ltc_usd», «mana_usd», «matic_usd», «mkr_usd», «mxn_usd», «near_usd», «omg_usd», «paxg_usd», «pepe_usd», «psg_usd», «qnt_usd», «sand_usd», «shib_usd», «snx_usd», «sol_usd», «steth_usd», «sushi_usd», «tigres_usd», «trx_usd», «tusd_usd», «uni_usd», 'usd_usd', 'usdc_usd', 'usdt_usd', 'xlm_usd', 'xrp_usd', 'yfi_usd']
Мой код:
запросы на импорт импортировать JSON время импорта импортировать панд как pd конечная точка = 'https://api.bitso.com/v3/ohlc/?book=' # https://github.com/kalinbas/bitso-historical-data цены_df = pd.DataFrame() для символа в base_assets: параметры = {'книга': символ, 'time_bucket': 86400} ответ = запросы.get(конечная точка, параметры=параметры) результат = json.loads(response.text) пытаться: данные = результат['полезная нагрузка'] # Создаем DataFrame из данных temp_df = pd.DataFrame (данные) # Преобразование временных меток в читаемый формат в DataFrame temp_df['bucket_start_time'] = pd.to_datetime(temp_df['bucket_start_time'], unit='ms') temp_df['first_trade_time'] = pd.to_datetime(temp_df['first_trade_time'], unit='ms') temp_df['last_trade_time'] = pd.to_datetime(temp_df['last_trade_time'], unit='ms') temp_df['symbol'] = символ цены_df = цены_df.append(temp_df, ignore_index=True) кроме: печать (символ)
Я пытаюсь сохранить исторические цены на некоторые криптовалюты из Bitso API. Похоже, каждый раз, когда я запускаю код, появляются разные символы. Это означает, что иногда некоторые символы содержат данные, а некоторые нет, поэтому они печатаются, не показывая последовательности. Есть идеи/предложения?
Данный список:
base_assets = ['aave_usd', 'ada_usd', 'algo_usd', 'ape_usd', 'ars_usd', «atom_usd», «avax_usd», «axs_usd», «bal_usd», «bat_usd», 'bch_usd', 'brl_usd', 'btc_usd', 'btsoeur_usd', 'chz_usd', «comp_usd», «cop_usd», «crv_usd», «dai_usd», «doge_usd», «dot_usd», «dydx_usd», «enj_usd», «eth_usd», «eur_usd», «fcbar_usd», «ftm_usd», «galag_usd», «galat_usd», «gnt_usd», «grt_usd», «ldo_usd», «link_usd», «lrc_usd», «ltc_usd», «mana_usd», «matic_usd», «mkr_usd», «mxn_usd», «near_usd», «omg_usd», «paxg_usd», «pepe_usd», «psg_usd», «qnt_usd», «sand_usd», «shib_usd», «snx_usd», «sol_usd», «steth_usd», «sushi_usd», «tigres_usd», «trx_usd», «tusd_usd», «uni_usd», 'usd_usd', 'usdc_usd', 'usdt_usd', 'xlm_usd', 'xrp_usd', 'yfi_usd']
Мой код:
запросы на импорт импортировать JSON время импорта импортировать панд как pd конечная точка = 'https://api.bitso.com/v3/ohlc/?book=' # https://github.com/kalinbas/bitso-historical-data цены_df = pd.DataFrame() для символа в base_assets: параметры = {'книга': символ, 'time_bucket': 86400} ответ = запросы.get(конечная точка, параметры=параметры) результат = json.loads(response.text) пытаться: данные = результат['полезная нагрузка'] # Создаем DataFrame из данных temp_df = pd.DataFrame (данные) # Преобразование временных меток в читаемый формат в DataFrame temp_df['bucket_start_time'] = pd.to_datetime(temp_df['bucket_start_time'], unit='ms') temp_df['first_trade_time'] = pd.to_datetime(temp_df['first_trade_time'], unit='ms') temp_df['last_trade_time'] = pd.to_datetime(temp_df['last_trade_time'], unit='ms') temp_df['symbol'] = символ цены_df = цены_df.append(temp_df, ignore_index=True) кроме: печать (символ)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Удаленная форма Rails UJS оценивает JS только для ответов 2XX, но не для ответов 4XX
Anonymous » » в форуме Jquery - 0 Ответы
- 59 Просмотры
-
Последнее сообщение Anonymous
-