TypeError: 'Failure' object is not subscriptable

来源:4-24 大规模抓取图片下载出错的问题

慕仰7968168

2020-04-02

File “/Users/undefeated/ArticleSpider/ArticleSpider/pipelines.py”, line 26, in item_completed
image_file_path=value[“path”]
TypeError: ‘Failure’ object is not subscriptable

下面是代码:
class ArticleImagePipeline(ImagesPipeline):
def item_completed(self, results, item, info):#图片下载过程的拦截
if “front_image_url"in item:
#image_file_path=”"
for ok,value in results:
image_file_path=value[“path”]
item[“front_image_path”]=image_file_path

    return item
    何老师的一样为什么会报错呢
写回答

2回答

MagicMatt

2021-06-26

检查 front_image_url的值 cnblog图片src值 有时候带https有时候不带 最好做一个判断 如果缺失 补全图片url

0
0

bobby

2020-04-03

//img1.sycdn.imooc.com/szimg/5e86b0b10905c8e705150227.jpg 你这个地方的代码和我是一只的吗? 可以debug一下看看ok的值是多少?

0
2
bobby
回复
MagicMatt
好的。
2021-06-29
共2条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程