Debate

İndirim Takip Botu Python ile Yazma

Iniciado por MysticFirewall · 21 jul 2026 05:10 · 3 Visitas · 0 Respuestas
Autor del tema #0
İnternetteki e-ticaret sitelerinde indirimleri takip etmek, kullanıcılar için oldukça avantajlı bir durum sağlayabilir. Bu süreçte yardımcı olabilecek bir indirim takip botu yazmak, Python programlama dili ile oldukça basit bir hale getirilebilir. Bu yazıda, temel bir indirim takip botunun nasıl yazılacağını adım adım inceleyeceğiz.

İlk adım olarak, ihtiyaç duyacağımız kütüphaneleri belirlememiz gerekiyor. Python'da web scraping için genellikle requests ve BeautifulSoup kütüphaneleri kullanılır. İlk olarak, bu kütüphaneleri yükleyelim:

CODE
1pip install requests beautifulsoup4


Sonrasında, belirli bir e-ticaret sitesinden ürün bilgilerini çekmek için bir temel yapı oluşturalım. Aşağıdaki kod örneği, bir ürün sayfasından fiyat bilgilerini almayı amaçlamaktadır:

CODE
1234567891011
import requests
from bs4 import BeautifulSoup

url = 'https://www.ornek-e-ticaret-sitesi.com/urun/12345' # Ürünün URL'si
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')

[b]Fiyat bilgisini bulma[/b]
fiyat = soup.find('span', class_='fiyat').text
print(f"Ürün fiyatı: {fiyat}")


Bu basit yapı, belirli bir ürünün fiyatını almaktadır. Ancak, indirimleri takip edebilmek için bu bilgiyi sürekli kontrol etmemiz gerekecek. Bunun için bir döngü oluşturarak belirli aralıklarla fiyatı kontrol edebiliriz. Ayrıca, fiyat değiştiğinde kullanıcıyı bilgilendirmek için e-posta veya başka bir bildirim yöntemi eklemek yararlı olabilir.

İkinci adım olarak, programı bir döngü içerisine alarak belirli bir süre aralıklarıyla çalışmasını sağlayabiliriz. Örneğin, her 3600 saniyede bir fiyat kontrolü yapabiliriz:

CODE
123456789101112131415
import time

previous_price = None

while True:
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
    fiyat = soup.find('span', class_='fiyat').text

    if fiyat != previous_price:
        print(f"Fiyat değişti! Yeni fiyat: {fiyat}")
        previous_price = fiyat

    time.sleep(3600)  # 1 saat bekleme


Bu basit indirim takip botu, temel işlevselliği sağlamaktadır. Kullanıcılar, bu botu geliştirerek daha fazla özellik ekleyebilir; örneğin, birden fazla ürün takibi, fiyat değişimlerini kaydetme ve bildirim sistemleri gibi.

Siz de indirim takip botlarıyla ilgili deneyimlerinizi ve geliştirmeyi düşündüğünüz özellikleri paylaşmak ister misiniz?

Debes haber iniciado sesión para responder.

0 citas seleccionadas