Discussion

RSS Haber Botu Python ile Oluşturma

Started by Celal · 21 Jul 2026 07:50 · 2 Views · 0 Replies
Thread Starter #0
Python, veri işleme ve otomasyon görevleri için oldukça popüler bir programlama dilidir. Bu yazıda, Python kullanarak bir RSS haber botu oluşturmanın adımlarını detaylı bir şekilde inceleyeceğiz. RSS (Really Simple Syndication), web sitelerinden güncel içeriklerin otomatik olarak alınmasını sağlayan bir formattır. Bu bot, belirli bir RSS kaynağından haberleri alacak ve bunları kullanıcıya iletecektir.

İlk adım olarak, gerekli kütüphaneleri yüklememiz gerekiyor. Python'da RSS beslemelerini işlemek için genellikle feedparser kütüphanesi kullanılır. Bu kütüphane, RSS ve Atom beslemelerini kolay bir şekilde analiz etmemizi sağlar. Kütüphaneyi yüklemek için aşağıdaki komutu kullanabilirsiniz:

CODE
1pip install feedparser


Bir sonraki adımda, botumuzun temel fonksiyonunu yazmalıyız. Aşağıdaki örnek kod, belirli bir RSS kaynağından başlıkları alarak konsola yazdıracaktır:

CODE
1234567891011121314151617
import feedparser

def rss_bot(url):
    # RSS kaynağını analiz et
    feed = feedparser.parse(url)
    
    # Başlıkları yazdır
    for entry in feed.entries:
        print("Başlık: ", entry.title)
        print("Link: ", entry.link)
        print("Yayın Tarihi: ", entry.published)
        print("-----")

[b]Kullanım[/b]
rss_url = 'https://rss.example.com/feed'  # Buraya gerçek bir RSS kaynağı ekleyin
rss_bot(rss_url)


Yukarıdaki kodda, rss_bot fonksiyonu bir URL alır ve bu URL'deki RSS kaynağını analiz eder. Her bir haber için başlık, bağlantı ve yayın tarihi gibi bilgileri yazdırır. Kullanıcıdan gelen URL'yi değiştirerek farklı kaynaklardan haber alabilirsiniz.

Son olarak, botunuzu daha işlevsel hale getirmek için belirli zaman aralıklarında çalışacak şekilde ayarlayabilirsiniz. Bu, haberlerin güncel kalmasını sağlar. Bunun için time kütüphanesini kullanarak basit bir döngü oluşturabilirsiniz.

CODE
12345import time

while True:
    rss_bot(rss_url)
    time.sleep(3600)  # 1 saat bekle


Bu döngü, her saat başı haberleri kontrol edip kullanıcıya iletecektir. Farklı özellikler ekleyerek botunuzu daha da geliştirebilirsiniz. Örneğin, belirli anahtar kelimeleri içeren haberleri filtrelemek veya haberleri bir veritabanına kaydetmek gibi.

Siz de RSS haber botu oluşturma sürecinde farklı deneyimler yaşadıysanız, bu konudaki düşüncelerinizi ve önerilerinizi paylaşabilir misiniz? Hangi kaynakları kullandınız veya karşılaştığınız zorluklar nelerdi?

You must be logged in to reply.

0 quotes selected