无法使用 PRAW 和请求将图像下载为 .png/.jpg



我正在使用Python从/r/memes子Reddit下载memes。这是我的代码:

import praw
import requests
reddit = praw.Reddit(client_id="",
client_secret="",
user_agent="",
username="",
password="")
for submission in reddit.subreddit("memes").stream.submissions(skip_existing=True):
print(submission.url)

response = requests.get(submission.url)
file = open(submission.id, "wb")  # line 15
file.write(response.content)
file.close()

我的问题出现在第 15 行。我可以下载图像,但无法弄清楚如何将其下载为.png/.jpg。有没有办法做到这一点?

只是记录@jarhill0的响应,您可以将图像写入如下文件:

extension = submission.url.rsplit('.')[-1]
with open(f"{submission.id}.{extension}", "wb") as file:
file.write(response.content)

最新更新