开发者社区> 问答> 正文

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

我按照网上的教程,在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文件。

展开
收起
爱吃鱼的程序员 2020-06-06 15:59:18 680 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>我用urllib试了下链接没错的。这个scrapy我不知道有些什么不同。</p>
    

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

    2020-06-06 15:59:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AIOps-百度的思考与实践 立即下载
百度外卖从IDC到云端服务迁移历程 立即下载
百度研发工具集的应用实践——打造持续交付路上的“三堵墙” 立即下载