Python 3.x 将图像从Subreddit保存到python文件夹
我一直在阅读有关Praw、bs4的大量文档,我也看过其他人如何做到这一点的例子,但我就是不能让任何东西以我想要的方式工作。我认为这将是一个非常简单的脚本,但我发现的每个示例要么是用python2编写的,要么根本不起作用 我想一个脚本下载前10名的图像从给定的Subreddit和保存到一个文件夹 如果有人能给我指点写作方向那就太好了。Python 3.x 将图像从Subreddit保存到python文件夹,python-3.x,reddit,praw,save-image,Python 3.x,Reddit,Praw,Save Image,我一直在阅读有关Praw、bs4的大量文档,我也看过其他人如何做到这一点的例子,但我就是不能让任何东西以我想要的方式工作。我认为这将是一个非常简单的脚本,但我发现的每个示例要么是用python2编写的,要么根本不起作用 我想一个脚本下载前10名的图像从给定的Subreddit和保存到一个文件夹 如果有人能给我指点写作方向那就太好了。 干杯高水位流量将如下所示- 反复浏览子Reddit的顶部帖子 提取提交的url 检查url是否为图像 将图像保存到所需文件夹中 当你有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"image{count}")
count += 1
# Stop once you have 10 images
if count == 10:
break
您好,谢谢您的回复,我尝试了您的代码,但它给我的错误是:回溯(最近一次调用上次):文件“E:/Users/Oli Shingfield/Documents/Projects//test4.py”,第7行,在subreddit.top中提交(limit=None):AttributeError:“str”对象没有属性“top”-------有什么想法吗?