2023-02-11 05:30:48 +02:00
2023-02-11 05:30:48 +02:00
2022-06-28 19:14:22 +02:00
2023-02-10 19:16:01 +02:00
2022-06-28 19:14:22 +02:00
2023-02-10 20:02:52 +02:00
2023-02-10 19:16:01 +02:00

Reddit Post Scraping Tool

Given a subreddit name and a keyword, this script will return all posts from a specified listing (default is 'top') that contain the provided keyword.

Screenshot 2023-02-10 195818 Screenshot_20230210_193329

Installation

Note

The program has both a CLI and a GUI

Installing the CLI

Note

The cli is cross-platform and in order to use it, you will need to have Python installed on your system

Install rom PyPI

pip install reddit-post-scraping-tool

Install the dev version from GitHub

Note

The dev version might be unstable

pip install git+https://github.com/rly0nheart/reddit-post-scraping-tool

Usage

reddit_post_scraping_tool --keyword [keyword] --subreddit [subreddit name (without 'r/')]

Optional arguments

Option Argument Choices Usage
-l/--listing LISTING [controversial, hot, best, new, rising] listing: controversial, hot, best, new, rising (default: top)
-c/--limit NUMBER 1-100 results limit (default: 10)
-t/--timeframe TIMEFRAME [hour, day, week, month, year] timeframe: hour, day, week, month, year (default: all)

Setting up the GUI

Note

The GUI is only available for Windows systems

Prerequisites

  • .NET 6.0 or later

1. Download the GUI from the releases page

You can download the latest release of the gui from here

2. Extract the downloaded .zip

Screenshot_20230210_181651

3. Run the binary

Once extracted, you can then run the program by double clicking on a binary named RPST.exe Screenshot_20230210_181933

Screenshot_20230210_182210

Description
Given a subreddit name and a keyword, this program returns all top (by default) posts that contain the specified keyword.
Readme MIT 6.9 MiB
Languages
Visual Basic .NET 71.4%
Python 28.4%
Dockerfile 0.2%