# 如果不存在piclibs文件夹,那就新建一个.
if not os.path.exists('./Libs'):
os.mkdir('./Libs')
for li in li_list:
img_src='https://pic.netbian.com/'+li.xpath('./a/img/@src')[0]
# 局部解析 @src
img_name=li.xpath('./a/img/@alt')[0]+'.jpg'
# 通用处理中文乱码的解决方案 (针对发生乱码的属性值处理)
img_name=img_name.encode('iso-8859-1').decode('gbk')
# list列表 没有encode
# 存储 content 是二进制形式
img_data=requests.get(url=img_src,headers=headers).content
# 注意: libs 后面要加上 / ;否则无法写入到文件夹中
img_path = 'Libs/'+img_name
with open(img_path,'wb')as fp:
fp.write(img_data)
print(img_name,'下载成功!')
获取图片的xpath
最新推荐文章于 2024-06-05 20:50:49 发布
1436

被折叠的 条评论
为什么被折叠?



