Brandefense 2023 Staj Kampı Teknik Ön Eleme Projesi
Projenin çalıştırılması için aşağıdaki önkoşulların yerine getirilmiş olması gerekmektedir:
- Docker yüklü olmalıdır.
-
Projeyi yerel makinenize klonlayın:
git clone https://github.com/emreren/RedditCrawler.git
-
Proje dizinine geçin:
cd RedditCrawler -
Proje değişkenlerini düzenleyin:
https://www.reddit.com/prefs/apps adresinden yeni bir script app oluşturun.
client_id,client_secretveuser_agentdeğerlerini kod üzerinden değiştirin.nano crawler.py
-
Docker imajını oluşturun:
docker build -t reddit-crawler . -
Docker konteynerini çalıştırın:
docker run -d -p 8000:8000 reddit-crawler
Uygulama, http://localhost:8000 adresinde çalışacaktır.
Uygulamayı çalıştırdıktan sonra, API'ye istekler göndererek projenin sağladığı özellikleri kullanabilirsiniz.
API Dokümantasyonu: http://localhost:8000/docs