# RPST (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. [![Upload Python Package](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/python-publish.yml/badge.svg)](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/python-publish.yml) [![CodeQL](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/codeql.yml/badge.svg)](https://github.com/rly0nheart/reddit-post-scraping-tool/actions/workflows/codeql.yml) ![.Net](https://img.shields.io/badge/.NET-5C2D91?style=flat&logo=.net&logoColor=white) ![Python](https://img.shields.io/badge/python-3670A0?style=flat&logo=python&logoColor=ffdd54) ![2023-08-07_02-13_1](https://github.com/bellingcat/reddit-post-scraping-tool/assets/74001397/5ea98745-8b5f-4a93-9a53-befa491f7b6a) ![2023-08-07_02-13](https://github.com/bellingcat/reddit-post-scraping-tool/assets/74001397/f303abc7-8a83-44b0-97c9-a447c459cef9) # โœ… Features ## GUI - [x] Dark mode (Right-click) - [x] Saves results to a JSON (Right-click) - [x] Logs errors to a file ## CLI - [x] Saves results to a JSON (-j/--json) - [x] Automatically checks for new updates. Notifies user if update were found. # ๐Ÿ“ƒ TODO ## GUI - [ ] Make it installable with a setup.exe/setup.msi file. - [x] Add manual dark mode option, that will be persistent in all sessions - [ ] Make it save results to a CSV file # ๐Ÿ“– Wiki [Refer to the Wiki](https://github.com/rly0nheart/reddit-post-scraping-tool/wiki) for installation instructions, in addition to all other documentation. # ๐Ÿ˜ Donations If you like `RPST` and would like to show support, you can Buy A Coffee for the developer using the button below Buy Me A Coffee Your support will be much appreciated๐Ÿ˜Š