# 如果不存在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-04-29 17:55:25 发布