去南极看鲸鱼 2023-02-17 23:21 采纳率: 33.3%
浏览 24

JSONDecodeError: Extra data: line 1 column 2823 (char 2822)

请问da lao,为啥会出现这个错误呀?(python初学者懵逼且卑微ing)
json.decoder.JSONDecodeError: Extra data: line 1 column 2823 (char 2822)

import requests
import re
import json

url = "https://desk.zol.com.cn/bizhi/8365_103747_2.html"
resp = requests.get(url)
# print(resp.text)
obj = re.compile(r"var deskPicArr.*?=(?P<deskPicArr>.*?;)", re.S)
result = obj.search(resp.text)
deskPicStr = result.group("deskPicArr")  
# print(deskPicStr)
deskPic = json.loads(deskPicStr)
print(deskPic)

img

  • 写回答

3条回答 默认 最新

  • 文盲老顾 新星创作者: 信息安全技术领域 2023-02-17 23:33
    关注

    因为他的确不是一个合法的json数据,最后多了个分号

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月17日