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_secret
veuser_agent
değ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