Requests.get Json формат. странный выход для меня - PullRequest
1 голос
/ 18 марта 2020

Я новичок в python или любом другом языке программирования. Я пытаюсь научить python запрашивать данные API в формате Json, а затем экспортировать их в Google-лист для совместной работы с моими финансовыми данными. Но мой первый шаг - исправить эту ошибку:

import requests

def crypto_price():
    response = requests.get('https://api.gdax.com/products/ETH-USD/ticker')
    r_json = response.json()
    return float(r_json[1]['price'])
print(crypto_price)

выводит что-то вроде этого:

<function crypto_price at 0x7fc257d601e0>

вместо этого:

{"trade_id":55904930,
"price":"117.26",
"size":"0.05016553",
"time":"2020-03-18T01:43:49.023244Z",
"bid":"117.23",
"ask":"117.26",
"volume":"353473.96787048"}

this мне странно, потому что это происходит только тогда, когда я использую "def".

1 Ответ

1 голос
/ 18 марта 2020

Вы печатаете объект функции, поэтому вы получите вывод с указателем функции во время выполнения.

замените

print(crypto_price)

на

print(crypto_price())
...