PRAW 允许使用以下命令在两个时间戳之间的给定 subreddit 上提取
submissions
:
reddit.subreddit('news').submissions(startStamp, endStamp)
但是,我还没有找到任何类似的东西来提取两个时间戳之间给定用户的评论。这可以做到吗?我实际上并不关心 1000 个请求的限制,除非我收到的评论属于正确的时间范围。我已经看过他们的文档here。
虽然没有像
.submissions
调用那样的参数,但您可以使用 if
语句根据另一个 utc 时间戳检查 created_utc
来手动执行此操作。 (您可以使用类似 https://www.epochconverter.com/ 来获取所需的时间戳)
以下代码示例获取从去年圣诞节到今年圣诞节的所有 /u/spez 的评论。
import praw
oldest = 1482682380.0 #Timestamp for 12/25/16
newest = 1514218380.0 #Timestamp for 12/25/17
reddit = praw.Reddit('USER-AGENT-HERE')
for comment in reddit.redditor('spez').comments.new(limit= None):
if comment.created_utc > oldest and comment.created_utc < newest:
print "Comment Found! permalink: " + comment.permalink
操你/spez 他妈的你/斯佩兹 操你/spez