Bu uygulama, Ekşi Sözlük başlıklarını takip etmek için bir RSS servisi sağlar. Belirtilen başlıklardaki yeni girdileri RSS formatında sunar.
- Ekşi Sözlük başlıklarını RSS formatında takip etme
- Arama terimlerini RSS formatında takip etme
- Tüm takip edilen başlıkları tek bir RSS feed'inde birleştirme
- Basit web arayüzü ile başlık yönetimi
- Önbellek desteği ile performans optimizasyonu
- Repo'yu klonlayın:
git clone https://github.com/yusufgurdogan/eksi_rss.git
cd eksi_rss
- Sanal ortam oluşturun ve etkinleştirin:
python -m venv venv
# Windows için:
venv\Scripts\activate
# Linux/MacOS için:
source venv/bin/activate
- Gerekli paketleri yükleyin:
pip install -r requirements.txt
.envdosyasını oluşturun:
touch .env
.envdosyasını düzenleyin ve sunucu ayarlarını yapılandırın:
HOST=0.0.0.0
PORT=5000
- Uygulamayı başlatın:
python eksi_rss.py
-
Tarayıcınızda
http://localhost:5000adresine gidin. -
"Yeni Feed Ekle" formunu kullanarak takip etmek istediğiniz başlıkları ekleyin:
- Başlık URL'si (örn: https://eksisozluk.com/python--109286)
- Başlık ID'si (örn: 109286)
- Arama terimi (örn: python programlama)
-
RSS besleme URL'lerini RSS okuyucunuza ekleyin:
- Belirli bir başlık için:
http://localhost:5000/feed/baslik/{baslik_id}.xml - Tüm başlıklar için:
http://localhost:5000/hepsi.xml
- Belirli bir başlık için:
- Sunucu varsayılan olarak 5000 portunda çalışır, ancak
.envdosyasında bu değiştirilebilir. - Abonelikler
abonelikler.jsondosyasında saklanır. - Ekşi Sözlük'ün kullanım şartlarına uygun şekilde kullanın.
- Çok sayıda istek göndermemeye özen gösterin.
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.