PRAW:您如何获得提交链接?

问题描述 投票:0回答:1
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个回答
0
投票

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)
    
© www.soinside.com 2019 - 2024. All rights reserved.