我曾经使用 Pushshift API 通过搜索关键字并指定开始日期和结束日期来访问 Reddit 帖子和评论以进行研究,但现在 Pushshift 已被 Reddit 屏蔽?有谁知道替代解决方案吗?付费解决方案/访问也可以。谢谢!
我尝试过使用Praw API,但它不允许指定搜索日期。
虽然 PRAW 没有内置按日期搜索的功能,但我们可以使用
timestamp
设置搜索查询,如下所示:
import praw
from datetime import datetime, timedelta
reddit = praw.Reddit(
client_id="your_client_id",
client_secret="your_client_secret",
user_agent="your_user_agent",
)
begin_date = datetime(2023, 1, 1).timestamp() # start date
end_date = datetime(2023, 8, 1).timestamp() # end date
search_results = reddit.subreddit("all").search("your_keyword", time_filter="all", timestamp=int(begin_date), sort="new")
for submission in search_results:
print(submission.title)
希望这有帮助!