как использовать конкретную запись из URL с помощью запросов - PullRequest
0 голосов
/ 23 октября 2018

Я видел много постов о том, как использовать requests.get(link).json().Я проследовал вперед и смог import ссылку, но когда я пытаюсь сосредоточиться на конкретном элементе с записью, такой как: optionchain['ask'], он выдает мне сообщение об ошибке.

Я использую данные этой финансовой ссылки Yahoo: https://query2.finance.yahoo.com/v7/finance/options/amd

и хотел бы импортировать в качестве конкретных переменных различные цены исполнения, спроса и предложения.Может ли кто-нибудь помочь мне с этим?Заранее спасибо

1 Ответ

0 голосов
/ 23 октября 2018

JSON по указанной вами ссылке имеет несколько уровней.Чтобы получить цену Ask, вы должны позвонить data['optionChain']['result'][0]['quote']['ask'], где data - результат запроса .get (link) .json ()

import requests
data = requests.get(r"https://query2.finance.yahoo.com/v7/finance/options/amd").json()
ask = data['optionChain']['result'][0]['quote']['ask']
...