json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) (SCRAPY Shell)

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) (SCRAPY Shell)

我运行这个URL和一个scrapy shell。我试图打印 JSON 响应,但它给了我一个错误:

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

有什么办法可以解决这个问题?感谢您的回答。

   scrapy shell https://directory-service-dot-gweb-edu-activity-app.appspot.com/directory/search?expertTypes=trainer&query=&userPosition=31.170406299999996,%2072.7097161
    
    >>> import json
    >>> print(json.loads(response.body))

文件的开头如下所示:

)]}',
{"partners": [],
...

无效 JSON。除了向网站的开发人员报告此问题外,我唯一能解决的方法就是在开始时切掉该部分

print(json.loads(response.body[6:]))

试试这个:

import json
jd = json.dumps(response.text)
print(json.loads(jd))