如何使用 PRAW 和 python 检索某个用户的 reddit 帖子数据?

cyb*_*985 3 python python-2.7 praw

Python 版本:2.7

我正在尝试从 Reddit 用户检索帖子并将它们存储在 python 中的变量中。下面是我试图完成的一个例子。它应该从用户那里获取所有帖子。请注意,以下大部分代码、属性和命令绝不是正确的;只是为了说明我的意图。

...

r = praw.Reddit(user_agent=user_agent)
uname : "/u/test"
count = r.get_total_amount_of_post(username=uname)
durl = "https://www.reddit.com/user/Sariel007"
m_data = [" "] * count 

from a in range (0,count)
 m_data[a] = " ".join(r.next(r.get_content(url=durl)))
Run Code Online (Sandbox Code Playgroud)

...

我已经尝试过 get_content 和 get_submission 类,但没有任何看起来很接近的东西。假设用户的第一篇文章标题为“你好”,其数据为“123456789 97635”。下一个帖子是“美好的一天”,它的数据是“abc abc abc”。代码完成后,m_data 应显示:

['123456789 97635','abc abc abc']
Run Code Online (Sandbox Code Playgroud)

Edu*_*scu 5

接受的答案不再有效,因为get_redditor并且get_submitted已经过时,praw 6.0因此这将是新代码:

reddit = praw.Reddit(client_id='', \
                     client_secret='', \
                     user_agent='', \
                     username='', \
                     password='')

user = reddit.redditor('Sariel007')
submissions = user.submissions.new(limit=None)
self_texts = []
for link in submissions:
    self_texts.append(link.selftext)

print self_texts
Run Code Online (Sandbox Code Playgroud)