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:
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:
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:
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?
İ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 beautifulsoup4Sonrası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?