scrapy爬取百度图片时,出现jsondecodeerror

MoonzzZ 发布于 2018/08/05 21:46
阅读 510
收藏 0

我按照网上的教程,在scrapy shell中进行调试。

scrapy shell http://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj&ct=201326592&is=&fp=result&queryWord=皇马&cl=2&lm=-1&ie=utf-8&oe=utf-8&adpicid=&st=&z=&ic=&word=皇马&s=&se=&tab=&width=&height=&face=&istype=&qc=&nc=&fr=&pn=120&rn=30&gsm=78&1533466874426=

import json

res=json.loads(response.body)时报错:

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

想请教各位老哥该怎么解决???

是不是请求的链接不对??我使用view(response)结果弹出了百度图片的首页,而不是浏览器检查元素里响应中的json文件。

加载中
0
SupNatural
SupNatural

我用urllib试了下链接没错的。这个scrapy我不知道有些什么不同。

json.loads(urllib.urlopen(url).read())

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部