Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bellingcat/reddit-post-scraping-tool
Given a subreddit name and a keyword, this program returns all top (by default) posts that contain the specified keyword.
https://github.com/bellingcat/reddit-post-scraping-tool
command-line gui open-source-research python reddit scraper visual-basic
Last synced: about 1 month ago
JSON representation
Given a subreddit name and a keyword, this program returns all top (by default) posts that contain the specified keyword.
- Host: GitHub
- URL: https://github.com/bellingcat/reddit-post-scraping-tool
- Owner: bellingcat
- License: mit
- Archived: true
- Created: 2022-06-28T17:14:22.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-22T13:31:11.000Z (12 months ago)
- Last Synced: 2024-05-22T06:12:15.813Z (7 months ago)
- Topics: command-line, gui, open-source-research, python, reddit, scraper, visual-basic
- Language: Visual Basic .NET
- Homepage: https://pypi.org/project/reddit-post-scraping-tool/
- Size: 6.6 MB
- Stars: 76
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-rainmana - bellingcat/reddit-post-scraping-tool - Given a subreddit name and a keyword, this program returns all top (by default) posts that contain the specified keyword. (Visual Basic .NET)
README
## Note
> Use [Knew Karma](https://pypi.org/project/knewkarma) for more advanced and improved features.
![rpst](https://github.com/bellingcat/reddit-post-scraping-tool/assets/74001397/b9ec50b2-d2cb-419f-b8f0-d170b0630875)
# RPST (Reddit Post Scraping Tool)
Retrieve **Reddit** posts that contain the specified **keyword** from a specified **subreddit**.
[![.Net](https://img.shields.io/badge/Visual%20Basic%20.NET-5C2D91?style=flat&logo=.net&logoColor=white)](https://github.com/search?q=repo%3Abellingcat%2Freddit-post-scraping-tool++language%3A%22Visual+Basic+.NET%22&type=code) [![Python](https://img.shields.io/badge/Python-3670A0?style=flat&logo=python&logoColor=ffdd54)](https://github.com/search?q=repo%3Abellingcat%2Freddit-post-scraping-tool++language%3APython&type=code) [![Docker](https://img.shields.io/badge/Dockefile-%230db7ed.svg?style=flat&logo=docker&logoColor=white)](https://github.com/search?q=repo%3Abellingcat%2Freddit-post-scraping-tool++language%3ADockerfile&type=code) [![PyPI - Version](https://img.shields.io/pypi/v/reddit-post-scraping-tool?style=flat&logo=pypi&logoColor=ffdd54&label=PyPI&labelColor=3670A0&color=3670A0)](https://pypi.org/project/reddit-post-scraping-tool) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=flat&logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/_rly0nheart)
# ✅ Features
## *GUI*
- [x] Dark mode (*Right-click>Settings>Dark Mode*).
- [x] Saves results to a JSON/CSV file (*Right-click>Settings>Save posts>to JSON/to CSV*).
- [x] Logs errors to a file.
- [x] In-App feature to check for Updates.## *CLI*
- [x] Saves results to JSON (*specifiy* `--json`).
- [x] Saves results to CSV (*specify* `--csv`).
- [x] Automatically checks for new updates, and notifies user if updates were found.# 🖥️ Tested environments
## *GUI*
- [x] Microsoft Windows 11
## *CLI*
- [x] Android Termux
- [x] Microsoft Windows 11
- [x] Ubuntu 22.04 - latest versions# 📖 Documentation
[Refer to the Wiki](https://github.com/bellingcat/reddit-post-scraping-tool/wiki) for installation instructions, in
addition to all other documentation.***
[![me](https://github.com/bellingcat/knewkarma/assets/74001397/efd19c7e-9840-4969-b33c-04087e73e4da)](https://about.me/rly0nheart)