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

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

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笔记

python chardet模块

2021-10-29 23:06:23

python笔记资源分享

pycharm破解教程(简单长期稳定)

2021-11-23 23:00:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索