python - PRAW:你是怎么得到你的提交链接的?
问题描述
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,然后回复该提交,我该怎么做?
解决方案
该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)
推荐阅读
- android - Twilio - 如何进行切换?
- javascript - 表格表明它已发送,但我什么也没收到
- javascript - javascript中的eval运行错误的方法
- php - 在 PHP 中反转二叉树
- c++ - 多态性和动态铸造
- python - 熊猫数据框在 groupby agg 之后有额外的标题
- c# - json.net c# 集合序列化
- reactjs - 在 JSON 输入具有唯一键的情况下使用 React?
- amazon-web-services - 相同的 CloudFormation 模板来参数化 DeletionPolicy?
- spring - 自定义值的 @Value 未显示