如何把提取的图片链接保存到磁盘中
有7000多行,主要从中提取图片链接import json
from pprint import pprint
import requests
我把txt文档中的内容复制过来,赋值给s。
jst=json.loads(s)
p_lst=[]
name_lst=[]
for i in jst:
p_lst.append("https:"+i['pict_url'])
name_lst.append(i['title'])
print(p_lst)
path=r'D:\Python\练习\爬虫'
j=0
for i in p_lst:
with open(path+name_lst,'wb') as file:
j+=1
q = requests.get(i).content
file.write(q)
然后有80多个图片链接,如何保存到新建路径文件夹磁盘中呢
保存链接地址的话可以考虑用json或者pickle,如果是保存图片的话用二进制写入就可以了 本帖最后由 阿奇_o 于 2022-3-25 15:23 编辑
import json, requests, os
with open('fjs.txt', mode='rb') as f:
fjs = json.load(f)#
imgs = ['https:'+ i['pict_url'] for i in fjs]
# print(list(imgs))
# 下载图片(以第一张图片为例)
content = requests.get(imgs).content
# 保存图片
img_name = os.path.basename(imgs)
# print(img_name)
path = r'.\imgs_download'
os.mkdir(path) if not os.path.exists(path) else None # 若没该目录,就创建
with open(os.path.join(path, img_name), mode='wb') as fi:
fi.write(content)
# ps: 改用异步来下载图片更快(具体自己搜)
页:
[1]