Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Reddit API with PRAW (Python) and Snoowrap (Node.js)
How to use
Przejdź na https://www.reddit.com/prefs/apps i utwórz nową aplikację Reddit. Wybierz typ aplikacji (script dla botów, web app dla serwerów, installed app dla mobilnych) i ustaw redirect URI na http://localhost:8000/callback dla środowiska deweloperskiego. Zanotuj client_id i client_secret.
Utwórz plik .env w projekcie i dodaj zmienne środowiskowe: REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET, REDDIT_USER_AGENT (format: platforma:app_id:wersja by /u/nazwa), oraz REDDIT_USERNAME i REDDIT_PASSWORD (tylko dla aplikacji skryptowych).
Zainstaluj bibliotekę PRAW poleceniem pip install praw lub uv add praw dla Pythona.
Zaimportuj PRAW w kodzie i utwórz instancję Reddit, przekazując zmienne środowiskowe jako parametry uwierzytelniające.
Używaj metod PRAW do pobierania danych – np. subreddit().new() dla nowych postów, submission().comments dla komentarzy, redditor() dla profili użytkowników.
Monitoruj nagłówki odpowiedzi X-Ratelimit-* aby nie przekroczyć limitu 100 zapytań na minutę dla uwierzytelnionego klienta.