1:由于之前做了云上的项目,刚入手看oss的文档有点费力,因为有些变量阿里说的并不是很详细。今天刚好又用了一遍就把它扔出来。此处使用的是最简单的下载到本地再上传,并未实时并发。如果量大请另行参考阿里文档
从数据库取出接口下载
#下载
def agoda_img(self,id,pics):
image_list=[]
values=pics.split(",")
header = {
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36",
}
#多图片下载
for i in range(len(values)):
url = values[i]
ir = requests.get(url, headers=header)
if ir.status_code == 200:
# 成功保存图片
abspath = "/root/wcspider/ctrip_up/agoda_image"
path = abspath + "/" + str(id)
# 创建文件
if not os.path.exists(path):
os.makedirs(path)
paths = str(id)+"_"+str(i)+ ".