python3 xpath 解析报错

content_list = html.xpath('//script[contains(@type,"application/json")]/text()')

for item in content_list[:-3]:
    print(type(item))
    json_data=json.loads(item)

报错:

<class 'lxml.etree._ElementUnicodeResult'>
Traceback (most recent call last):
  File "F:/shansong/toutiao/all_info.py", line 41, in <module>
    json_data=json.loads(item)
  File "D:\loading software\python3.8\lib\json\__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "D:\loading software\python3.8\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "D:\loading software\python3.8\lib\json\decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
阅读 869
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进