为什么持久化存储,请求不到

数据能够解析到,能够爬到数据
然后到这里请求持久化存储然后就报错,爬的好几个就是这里出问题

img

img_date=requests.get(url=src_img,headers=headers).content

Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\爬虫\4k.py", line 21, in
img_date=requests.get(url=src_img,headers=headers).content

根据报错信息来看,可能是因为请求获取到的数据在进行 .content 方法转换时出现了错误。

一种可能的情况是请求获取到的是空数据或者格式不正确,导致在尝试将其转换为 content 格式时出现错误。

你可以在请求数据前打印出 src_img 和 headers,检查一下请求的地址和请求头是否正确;或者使用 response.text 查看响应内容,进一步排查错误。

另外,你也可以使用 requests 库提供的异常处理机制,如下所示:

try:
    img_date=requests.get(url=src_img,headers=headers).content
except requests.exceptions.RequestException as e:
    print('请求图片数据失败:', e)
    # 继续进行下一步操作或者退出程序


这样可以捕获并处理请求过程中的异常。

get方法请求的时候,用content这里出错,应该是没有获取到信息来着,断点到这儿看看,get到的数据是啥。