【问题标题】:PRAW: How do you get your submission link?PRAW:你是怎么得到你的提交链接的?
【发布时间】:2020-09-10 19:18:54
【问题描述】:
def self_post():
for i in sub_reddit:

    reddit.subreddit(i).submit(post_title, url=post_body)
    print("posted on " + i)
    print(submission.permalink)
    submission.reply('This is a test reply')
    print(submission.permalink)

发布线程工作正常,但我正在尝试获取帖子 URL,然后回复该提交,我该怎么做?

【问题讨论】:

    标签: python reddit submission praw


    【解决方案1】:

    submit 方法返回已创建的提交。所以你可以通过这样做来保存它

    submission = reddit.subreddit(subreddit).submit(post_title, selftext=post_body)
    

    您还可以通过保存调用该方法的结果来获取通过reply 创建的评论:

    comment = submission.reply('This is a test reply')
    

    那么你的函数就变成了:

    def self_post(post_title, post_body):
        for subreddit in sub_reddit:
            submission = reddit.subreddit(subreddit).submit(post_title, url=post_body)
            print("posted on " + subreddit)
            print(submission.permalink)
            reply = submission.reply('This is a test reply')
            print(reply.permalink)
    

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 2010-09-12
      • 2016-07-06
      • 2016-02-21
      • 2012-04-28
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多