如何解决有没有办法以编程方式批量订阅特定列表中的所有 subreddits没有内置的方法来做到这一点
当前列表是返回分隔的,并且“ (break)" 也可以分开,但当然可以是任何其他格式,例如 csv。或其他格式。
希望这里有人可以帮助我。我在谷歌上搜索试图找到一个解决方案,但我终其一生都找不到,我一定在搜索中遗漏了一些东西!我很惊讶没有其他人会喜欢这个功能。
解决方法
这里是一个 naive solution with praw,它假设您有一个文本文件,其中包含您希望订阅的 subreddit 以及添加到您的 reddit 帐户的自定义应用程序:
import praw
reddit = praw.Reddit(
user_agent="mass sub",# visit https://old.reddit.com/prefs/apps/ to add a new script
# choose http://localhost:8080 as a random and unused callback url
client_id="",client_secret="",username="",password=""
)
# for each in list of subreddits call this
file1 = open('./some_txt_file_of_subreddits','r')
Lines = file1.readlines()
for line in Lines:
print("Line: {}".format(line.strip()))
reddit.subreddit(line.strip()).subscribe()
这很幼稚,因为可能有一种方法可以更有效地做到这一点
如果您需要从现有帐户生成 subreddits 列表,您可以使用此书签
应该运行下面的书签脚本 https://www.reddit.com/subreddits/mine/
javascript:$('body').replaceWith('<body>'+$('.subscription-box').find('li').find('a.title').map((_,d) => $(d).text()).get().join("<br>")+'</body>');javascript.void()
可以将输出保存到文本文件的位置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。