簡體   English   中英

JSONDecodeError:期望值:python 中的第 1 行第 1 列(字符 0)

[英]JSONDecodeError: Expecting value: line 1 column 1 (char 0) in python

為什么我收到這個錯誤? 還有另一種方法可以將其轉換為 json 文件嗎?

import requests
import json

url = 'https://finance.yahoo.com/quote/AMZN/balance-sheet?p=AMZN&.tsrc=fin-srch'

r = requests.get(url)
r.json()

簡而言之,URL 返回 HTML 而不是 json,因此您無法將其解析為 JSON。 正如我在評論中所說,如果您希望此頁面中有某些數據,您需要使用 HTML 解析器來提取該信息,然后您可以使用您喜歡的任何代碼/模塊來分析、查看、編輯該數據,但是那是一個單獨的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM