解决python:AttributeError: 'set' object has no attribute 'items'错误记录

微信扫一扫,分享到朋友圈

解决python:AttributeError: 'set' object has no attribute 'items'错误记录
0

在之前写爬虫代码的时候,我自以为认代码各方面的都没问题了,但是出现了这样一个错误:

AttributeError: 'set' object has no attribute 'items'

手动苦笑不得,检查了一遍代码发现都没问题,但是运行还是出现这个错误,于是我就果断百度了下,

出现这个错误可能是我们把一组dict,用逗号相隔了

例如{“id”,id}
应该为{“id”:id}

原文地址:https://www.cnblogs.com/ps0327/p/11230607.html

于是我检查了自定义的header,果然是我自定义的header有问题,虽然不是上述的错误。

但是headers是一个字典,不是字符串,我直接复制了UA信息,所以报错了。

错误代码:

headers = {
# 伪装百度蜘蛛
            'User-Agent:Mozilla/5.0 (compatible; Baiduspider/3.0; +http://www.baidu.com/search/spider.html)'
        }

改正后的代码

headers = {
# 伪装百度蜘蛛
            'User-Agent': 'Mozilla/5.0 (compatible; Baiduspider/3.0; +http://www.baidu.com/search/spider.html)'
        }

本人一直记性不大好(真是老了),在headers这里其实疏忽过几次了,为了避免,今天特意写个文章,记录下,加深下印象。

微信扫一扫,分享到朋友圈

解决python:AttributeError: 'set' object has no attribute 'items'错误记录
0
上一篇

提问的技巧,让你更快的获得你想要的答案

下一篇

SEO新人理解误区:收录、权重代表一个网站价值、站长水平

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
微信 微信
微信
返回顶部