Python3爬取图片抛出异常:TypeError: a bytes-like object is required, not 'NoneType'

在使用Python3进行图片爬取时遇到异常:TypeError: a bytes-like object is required, not 'NoneType'。这个问题通常发生在尝试处理非预期的空值或数据类型错误。要解决此问题,需要检查图片下载代码,确保在尝试写入文件之前,文件内容已经被正确地下载为字节流。" 113641524,9896766,Visual Paradigm教程:使用WBS进行项目管理,"['项目管理', 'UML工具', 'Visual Paradigm', '工作分解结构', '软件设计']
摘要由CSDN通过智能技术生成

Python3爬取图片抛出异常:TypeError: a bytes-like object is required, not ‘NoneType’

抛出错误:

正在下载 images/201907/thumb_img/1783_thumb_G_1564251185103.jpg
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\anaconda3\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:\Users\李文关\.spyder-py3\3.py", line 145, in download
    f.write(self.get_image_content(t[1]))
TypeError: a bytes-like object is required, not 'NoneType'

相关地方的代码

            if self.menu.get() == "战术服":
                save_path = root_dir + '/pics/' + '战术服'
                for t in dictdata.items():
                    try:
                        # file_path = '{0}/{1}.{2}'.format(save_path, t[1], 'jpg')
                        file_path 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值