IRCForumu.ORG   Sohbet
bizim mekan

Programlama Programlama ile alakalı tüm konulara bu başlık altından ulaşabilirsiniz


Ağaç Şeklinde Aç4Beğeni
  • 1 Post By Lexina
  • 1 Post By Huh
  • 1 Post By Lexina
  • 1 Post By Lexina

 
 
Seçenekler Stil
Alt 06 Haziran 2025, 21:50   #1
Nick kopyalandı!
Standart Fiyat Takip Botu Nedir Kurulumu Nasil Yapilir?

Fiyat Takip Botu Nedir?

Fiyat Takip Botu, internetteki e-ticaret siteleri veya ürün satış platformlarından
belirli ürünlerin fiyatlarını otomatik olarak takip eden yazılımlardır.

Bu botlar, ürünün fiyatı belirlenen aralıklarla kontrol eder ve fiyat düştüğünde kullanıcıya
bilgilendirme yapar. Böylece elle fiyat kontrolü yapmaya gerek kalmaz ve fırsatları kaçırmazsınız.

---

Fiyat Takip Botlarının Avantajları:
  • Zamandan tasarruf sağlar, fiyat değişikliklerini anında öğrenirsiniz.
  • İndirimleri kaçırmazsınız.
  • Birden fazla ürünün fiyatını aynı anda takip edebilirsiniz.
  • Bildirimler sayesinde anlık bilgi alırsınız (e-posta, Telegram vb.).

---

Nasıl Çalışır?

Fiyat Takip Botları, web sitelerine düzenli aralıklarla istek göndererek sayfa içeriğini çeker.
Sayfadaki fiyat bilgisi parse edilerek güncel fiyat elde edilir. Eğer fiyat, daha önce kaydedilen
fiyattan düşükse, kullanıcıya uyarı gönderilir.

---

Kimler Kullanabilir?

- Online alışveriş yapan herkes
- E-ticaret satıcıları rakip fiyat takibi için
- Fiyat dalgalanmalarını takip etmek isteyen yatırımcılar

---

Kendi Fiyat Takip Botunu Kodlamak İsterseniz, Yardımcı Olabilirim!

Basit Fiyat Takip Botu — Python ile

-------------------------------------------

1. Gerekli Kütüphaneler

Öncelikle aşağıdaki kütüphaneleri yüklemelisiniz:


pip install requests beautifulsoup4


Eğer e-posta ile bildirim almak isterseniz:


pip install yagmail


---

2. Bot Kodu


[code=python]
import requests
from bs4 import BeautifulSoup
import time
import yagmail

# Takip etmek istediğin ürünün URL'si
URL = "https://www.example.com/urun-sayfasi"

# Fiyat düşüşü olursa bilgilendirilecek mail adresi
MAIL_USER = "[email protected]"
MAIL_PASS = "gmail-app-password" # Gmail için uygulama şifresi oluşturmalısın
MAIL_TO = "[email protected]"

# Fiyat kontrol aralığı (saniye)
CHECK_INTERVAL = 3600 # 1 saat

def get_price():
headers = {
"User-Agent": "Mozilla/5.0"
}
response = requests.get(URL, headers=headers)
if response.status_code != 200:
print("Siteye erişilemedi!")
return None

soup = BeautifulSoup(response.text, "html.parser")

# Ürün fiyatını bulmak için HTML elemanını güncelle (siteye göre değişir)
price_tag = soup.find("span", {"class": "price-tag-class"}) # Örneğin fiyat span’ı

if price_tag:
price_text = price_tag.get_text().strip()
price_number = float(price_text.replace("₺", "").replace(",", ".").replace(" ", ""))
return price_number
else:
print("Fiyat bulunamadı!")
return None

def send_email(new_price):
yag = yagmail.SMTP(MAIL_USER, MAIL_PASS)
subject = "Fiyat Düşüşü Bildirimi!"
body = f"Takip ettiğiniz ürünün fiyatı düştü!\nYeni fiyat: {new_price}₺\nÜrün linki: {URL}"
yag.send(MAIL_TO, subject, body)
print("E-posta gönderildi.")

def main():
print("Fiyat takip botu başladı...")
last_price = get_price()
if last_price is None:
print("İlk fiyat alınamadı. Bot kapanıyor.")
return
print(f"İlk fiyat: {last_price}₺")

while True:
time.sleep(CHECK_INTERVAL)
current_price = get_price()
if current_price:
print(f"Güncel fiyat: {current_price}₺")
if current_price < last_price:
print(f"Fiyat düştü! Önceki: {last_price}₺, Yeni: {current_price}₺")
send_email(current_price)
last_price = current_price
else:
print("Fiyat değişmedi veya yükseldi.")
else:
print("Fiyat alınamadı, tekrar denenecek.")

if __name__ == "__main__":
main()
[/code]


---

3. Nasıl Kullanılır?

- URL değişkenine takip etmek istediğiniz ürünün sayfa linkini koyun.
- price_tag kısmında fiyatın bulunduğu HTML elemanını, takip ettiğiniz sitenin yapısına göre değiştirin. (Tarayıcıda sayfa kaynağını inceleyerek doğru class veya idyi bulun.)
- Gmail üzerinden mail göndermek için Gmail hesabınızda **Uygulama Şifresi** oluşturmanız gerekir (iki faktörlü doğrulama açık olmalı). [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
- MAIL_USER, MAIL_PASS, MAIL_TO kısımlarını kendinize göre düzenleyin.
- Botu çalıştırmak için terminalde python bot.py yazın.

---

4. Geliştirme Önerileri

- Telegram veya SMS ile bildirim gönderebilirsiniz.
- Farklı sitelerden ürünleri aynı anda takip edebilirsiniz.
- Verileri dosyaya kaydedip grafik çizebilirsiniz.

---

Kolay gelsin!



Huh bunu beğendi.
 
Alıntı Yap
Alt 06 Haziran 2025, 21:55   #2
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol

Lexina bunu beğendi.



𝓤̈𝓬̧ 𝓼̧𝓮𝔂𝓲𝓷𝓲 𝓫𝓸𝔃𝓶𝓪; 𝓚𝓪𝓻𝓪𝓴𝓽𝓮𝓻𝓲𝓷𝓲, 𝓴𝓪𝓵𝓫𝓲𝓷𝓲, 𝓿𝓲𝓬𝓭𝓪𝓷ı𝓷ı.
 
Alıntı Yap
Alt 06 Haziran 2025, 21:56   #3
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol

Huh bunu beğendi.
 
Alıntı Yap
Alt 07 Haziran 2025, 13:24   #4
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol




[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alıntı Yap
Alt 07 Haziran 2025, 13:29   #5
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol

Brittle bunu beğendi.
 
Alıntı Yap


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:19.

IRCForumu.Org

IRC dünyasının buluşma noktası. Sohbet, bilgi ve eğlence burada!