将图像从 Subreddit 保存到文件夹 python

Posted

技术标签:

【中文标题】将图像从 Subreddit 保存到文件夹 python【英文标题】:Save images from Subreddit to folder python 【发布时间】:2019-09-03 11:09:17 【问题描述】:

我一直在阅读有关 Praw、bs4 的大量文档,并且查看了其他人的示例,说明如何做到这一点,但我无法按照我想要的方式工作。我认为这将是一个非常简单的脚本,但我发现的每个示例要么是用 python2 编写的,要么根本不起作用。

我想要一个脚本来从给定的 Subreddit 下载前 10 个图像并将它们保存到一个文件夹中。

如果有人能指出我的写作方向,那就太好了。 干杯

【问题讨论】:

【参考方案1】:

高级流程看起来像这样 -

    遍历您 subreddit 的热门帖子。 提取提交的网址。 检查网址是否为图片。 将图像保存到您想要的文件夹中。 有 10 张图片后停止。

这是一个如何实现的示例-

import urllib.request

subreddit = reddit.subreddit("aww")
count = 0

# Iterate through top submissions
for submission in subreddit.top(limit=None):

    # Get the link of the submission
    url = str(submission.url)

    # Check if the link is an image
    if url.endswith("jpg") or url.endswith("jpeg") or url.endswith("png"):

        # Retrieve the image and save it in current folder
        urllib.request.urlretrieve(url, f"imagecount")
        count += 1

        # Stop once you have 10 images
        if count == 10:
            break

【讨论】:

您好,感谢您的回复,我已经尝试过您的代码,但它给了我错误:Traceback(最近一次通话最后一次):文件“E:/Users/Oli Shingfield/Documents/Projects// test4.py",第 7 行,在 中提交 subreddit.top(limit=None): AttributeError: 'str' object has no attribute 'top' --------------有什么想法吗?

以上是关于将图像从 Subreddit 保存到文件夹 python的主要内容,如果未能解决你的问题,请参考以下文章

将二进制图像从数据库保存到文件夹时出错

如何将图像从相机保存到 iPhone 画廊中的特定文件夹?

如何将图像从图像控件保存到文件夹 Win 8 应用程序

从 iOS 上的 UIView 将图像保存到应用程序文档文件夹

将捕获的图像从相机保存到自定义文件夹

将多个图像从asp.net中的文件夹保存到本地