Pushshift 被 Reddit 屏蔽后,是否有其他解决方案可以从 Reddit 中提取帖子并指定开始日期和结束日期?

问题描述 投票:0回答:1

我曾经使用 Pushshift API 通过搜索关键字并指定开始日期和结束日期来访问 Reddit 帖子和评论以进行研究,但现在 Pushshift 已被 Reddit 屏蔽?有谁知道替代解决方案吗?付费解决方案/访问也可以。谢谢!

我尝试过使用Praw API,但它不允许指定搜索日期。

web-scraping reddit praw
1个回答
0
投票

虽然 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)

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.