praw提交一个post时,如何return那个post的url?
When submitting a post via praw, how do I return the url of that post?
我正在使用以下代码提交自我 post。提交后,我希望 url 到 post 存储在一个变量中。我是 python 和 praw 的新手,所以我可能遗漏了一些明显的东西。
import praw
sub_reddit = 'test'
user_agent = 'user agent info'
post_title = 'post title text'
post_body = 'post body text'
r = praw.Reddit(user_agent=user_agent)
def login():
r.login('USERNAME', 'PASSWORD')
def self_post():
r.submit(sub_reddit, post_title, text=post_body)
login()
self_post()
查看文档我发现 this 指出 .submit 的 return 如下:
"The newly created Submission object if the reddit instance
can access it. Otherwise, return the url to the submission.
如果是这样,我如何获得 link?我不能 运行 很多不同的测试,因为 API 对提交有限制,所以我总是被阻止尝试新事物。
return 响应并将其分配给变量:
def self_post():
return r.submit(sub_reddit, post_title, text=post_body)
login()
resp = self_post()
提交link后,可以使用.short_link
获取URL提交:
submission = r.submit(sub_reddit, post_title, text=post_body)
submission.short_link
我正在使用以下代码提交自我 post。提交后,我希望 url 到 post 存储在一个变量中。我是 python 和 praw 的新手,所以我可能遗漏了一些明显的东西。
import praw
sub_reddit = 'test'
user_agent = 'user agent info'
post_title = 'post title text'
post_body = 'post body text'
r = praw.Reddit(user_agent=user_agent)
def login():
r.login('USERNAME', 'PASSWORD')
def self_post():
r.submit(sub_reddit, post_title, text=post_body)
login()
self_post()
查看文档我发现 this 指出 .submit 的 return 如下:
"The newly created Submission object if the reddit instance can access it. Otherwise, return the url to the submission.
如果是这样,我如何获得 link?我不能 运行 很多不同的测试,因为 API 对提交有限制,所以我总是被阻止尝试新事物。
return 响应并将其分配给变量:
def self_post():
return r.submit(sub_reddit, post_title, text=post_body)
login()
resp = self_post()
提交link后,可以使用.short_link
获取URL提交:
submission = r.submit(sub_reddit, post_title, text=post_body)
submission.short_link