【发布时间】:2021-06-08 15:11:54
【问题描述】:
这里是初学者。我正在开发一个 Reddit API (PRAW) 项目,我正在尝试从多个 subreddits 聚合数据。
现在为了实现这一点,我正在为每个要查询的 subreddit 写一行,并且它可以工作,但我真的很想编写一段代码,接收 subreddit 名称列表并执行调用列表中的每个项目,而不是我必须添加代码行。
subreddit 列表最终将由用户定义并从 google 表格或类似入口点读取。
我现在的代码
#Authenticate for Reddit
r = praw.Reddit(client_id='id',
client_secret='secret',
user_agent='agent')
#call new posts from multiple subreddits with no limit
posts = [] #empty container for df
toyota = r.subreddit('Toyota').new(limit=None)
tundra = r.subreddit('ToyotaTundra').new(limit=None)
tacoma = r.subreddit('ToyotaTacoma').new(limit=None)
prius = r.subreddit('Prius').new(limit=None)
runner= r.subreddit('4Runner').new(limit=None)
highlander = r.subreddit('ToyotaHighlander').new(limit=None)
#compile into list
lists = list(itertools.chain(toyota,tundra,tacoma,prius,runner,highlander))
【问题讨论】:
标签: python function api reddit praw