开发者社区 问答 正文

Python 3.7 AttributeError: 'str'?报错

图片说明
求大佬帮忙看下这样的报错怎么解决

展开
收起
爱吃鱼的程序员 2020-06-24 13:44:17 368 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    items()方法是字典的用法,对于str是没有该用法的,从报错的地方看,说明你的header是string类型,而非字典类型,找到对应的位置,看看你想得到什么结果:

    >>>>>>k={'as':1,'fds':2}>>>k.items()dict_items([('as',1),('fds',2)])>>>>>>j='qwfguqf'>>>j.items()Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>AttributeError:'str'objecthasnoattribute'items'

    问问题至少带上出错部分源代码,不然鬼知道你怎么搞出来的错,除非是出错可能性本身就很小又很多人出错的问题,出错位置是你requests请求那句,不是你url格式的问题就是你header格式s的问题

    importrequestsurl="https://ask.csdn.net/questions/747787"headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/58.0.3029.110Safari/537.36SE2.XMetaSr1.0'}data=requests.get(url,headers=headers)print(data)

    我这段代码执行反正是成功返回200、

    我怎么知道你哪里出错的

    2020-06-24 13:44:35
    赞同 展开评论