Toolverse
Wszystkie skille

reddit-api

autor: alinaqi

Integruj dane z Reddita do swoich aplikacji – pobieraj posty, komentarze i profile

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
alinaqi
Kategoria
Backend
Wyświetlenia
30

O skillu

Skill umożliwia połączenie z Reddit API za pośrednictwem bibliotek PRAW (Python) lub Snoowrap (Node.js). Pobieraj posty, komentarze, dane subredditów i profile użytkowników bezpośrednio z aplikacji. Obsługuje uwierzytelnianie OAuth2 oraz aplikacje skryptowe dla botów. Respektuje limity API Reddita (100 zapytań na minutę dla uwierzytelnionych klientów) i wymaga prawidłowego nagłówka User-Agent.

Jak używać

  1. 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.

  2. 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).

  3. Zainstaluj bibliotekę PRAW poleceniem pip install praw lub uv add praw dla Pythona.

  4. Zaimportuj PRAW w kodzie i utwórz instancję Reddit, przekazując zmienne środowiskowe jako parametry uwierzytelniające.

  5. Używaj metod PRAW do pobierania danych – np. subreddit().new() dla nowych postów, submission().comments dla komentarzy, redditor() dla profili użytkowników.

  6. Monitoruj nagłówki odpowiedzi X-Ratelimit-* aby nie przekroczyć limitu 100 zapytań na minutę dla uwierzytelnionego klienta.

Podobne skille