微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从 Unsplash 网站下载图像

如何解决无法从 Unsplash 网站下载图像

大家晚上好

所以我试图从 unsplash 下载所有壁纸图像,从 Firefox 的网络选项卡中获取它们的 API 链接。 (它每页只加载 30 个链接,这很好)

编辑:现在我得到了 30 个相同的图像,但在我的文件夹中具有不同的名称。任何人都可以帮忙:)

这是来自网络标签的 API 链接API Network Tab Link

这是我的代码

import json
import pandas as pd
import requests
import os

with open ("Unsplash.json",encoding="UTF-8") as f:
 s = json.load(f)
    

U = pd.json_normalize(s)


U.rename(columns={'alt_description':'Name','urls.raw':'Links'},inplace=True)
Links = U["Links"].tolist()
Name = U["Name"].tolist()

# 1. Works Fine

for Index,l in enumerate(Links):
 data = requests.get(l).content
 with open ("Unsplash_Pics//" + str(Index) + ".jpg","wb") as f:
  f.write(data) 

# 2. i get Same image 29 times but with different names :(

for l in Links:
 data = requests.get(l).content
 for name in Name:
  with open ("Unsplash_Pics//" + str(name) + ".jpg","wb") as f:
   f.write(data)
     

解决方法

您是否尝试过此方法来解决命名问题?

for Index,l in enumerate(Links):
    data = requests.get(l).content
    with open ("Unsplash_Pics//" + str(name[Index]) + ".jpg","wb") as f:
        f.write(data) 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。