如何使用Reddit API结合PRAW仅爬取Reddit视频类帖子
你可以通过判断PRAW返回的submission对象的内置属性过滤视频帖子,核心用到is_video布尔字段,字段值为True时即为Reddit原生上传的视频帖子。
修改后的参考代码如下:
import praw reddit = praw.Reddit(client_id=PERSONAL_USE_SCRIPT, client_secret=SECRET, user_agent="useragent") for submission in reddit.subreddit("funnyvideos").hot(limit=10): # 仅保留视频帖子 if submission.is_video: print(submission.title)
如果需要同时匹配嵌入的第三方平台视频(比如YouTube嵌入帖),可以调整过滤逻辑增加post_hint的判断:
for submission in reddit.subreddit("funnyvideos").hot(limit=10): if submission.is_video or (hasattr(submission, 'post_hint') and submission.post_hint == 'video'): print(submission.title)
内容的提问来源于stack exchange,提问作者user11539021
相关产品推荐
相关产品推荐

