Skip to content

yusufgurdogan/eksi_rss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ekşi Sözlük RSS Servisi

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.

Özellikler

  • 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

Kurulum

  1. Repo'yu klonlayın:
git clone https://github.com/yusufgurdogan/eksi_rss.git
cd eksi_rss
  1. 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
  1. Gerekli paketleri yükleyin:
pip install -r requirements.txt
  1. .env dosyasını oluşturun:
touch .env
  1. .env dosyasını düzenleyin ve sunucu ayarlarını yapılandırın:
HOST=0.0.0.0
PORT=5000

Kullanım

  1. Uygulamayı başlatın:
python eksi_rss.py
  1. Tarayıcınızda http://localhost:5000 adresine gidin.

  2. "Yeni Feed Ekle" formunu kullanarak takip etmek istediğiniz başlıkları ekleyin:

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

Notlar

  • Sunucu varsayılan olarak 5000 portunda çalışır, ancak .env dosyasında bu değiştirilebilir.
  • Abonelikler abonelikler.json dosyası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.

Lisans

Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.

About

rss dürümcüsü

Topics

Resources

License

Stars

Watchers

Forks

Languages