У меня есть следующий код:
url = 'https://finance.yahoo.com/quote/SPY'
result = requests.get(url)
c = result.content
html = BeautifulSoup(c, 'html.parser')
scripts = html.find_all('script')
sl =[]
for s in scripts:
sl.append(s)
s = (sl[-3])
s = s.contents
s = str(s)
s = s[119:-16]
s = json.dumps(s)
json_data = json.loads(s)
Как только я проверяю тип данных для json_data, я получаю строку.Я предполагаю, что потенциально возможны некоторые ошибки кодирования текста в данных json, и их нельзя правильно распознать как объект json.
Однако, когда я пытаюсь сбросить данные в файл и ввести его в онлайн-анализатор json, анализатор может правильно прочитать данные json и распознать ключи и значения.
Как это исправитьчтобы я мог правильно обращаться к данным внутри объекта json?