【发布时间】:2015-04-22 09:02:38
【问题描述】:
我正在使用 scrapy 来抓取和抓取一些页面。从我得到的 json 响应中提取某些项目时,我遇到了一些问题。响应如下所示:
json
([
{
"id":"8589098",
"sid":"3716027243",
"..."
}
])
当我尝试将此响应加载为 json 时
json.loads(response.body_as_unicode())
失败了
ValueError: No JSON object could be decoded
Simplejson 告诉我:
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我认为问题在于,在json部分前面,json这个词代表着。我能做些什么来解决这个问题?我试图减少响应,但我没有运气。
感谢您的帮助!
最好的问候, 朱利安
【问题讨论】:
-
您必须从响应中删除
json(和最后一个),然后尝试,它会起作用 -
你为什么用
xpath标记这个问题?
标签: jquery json parsing scrapy