Bestcim / ZaraTrendyol-TakipBotu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZaraTrendyol-TakipBotu

Zara - Trendyol Telegram Bildirimli Stok Fiyat Takip Botu

Kullanım:

Terminal üzerinden:

python3 main.py
  • Windows
python main.py

Zara classından oluşturduğunuz nesnelerinize parametre olarak ürünlerin URL lerini vererek belirtilen ürünleri takibe alabilirsiniz. Telegram dan aldığınız APIKey i ve chatID nizi Logger sınıfından ürettiğimiz logger nesnelerine paramertre olarak vererek telegram bildirimi sağlayabilirsiniz.

logger = Logger(
    token=APIKey, chat_id=ChatID)

Telegram Bot oluşturmak için BotFather'a aşağıdaki komutları yazmanız yeterli:

  • /start
  • /newbot
  • Bota bir isim verin
  • Bota unique bir kullanıcı adı belirleyin

Botumuzu oluşturduk şimdi gelen mesajda
"Use this token to access the HTTP API:" kısmının hemen altında yazan key bizim APIKeyimiz.

APIKey imizi de aldığımıza göre farklı işlevler için de burayı kullanabilirsiniz. Telegram API

Ürün stoğa girince gelen mesaj
Seçim_036


Ürün indirime girince gelen mesaj
Seçim_037


Crontab - Linux

Yazdığımız bu scripti elle çalıştırarak kontrol etmek oldukça zahmetli ve bir o kadar anlamsız olacağından ya remote olarak pythonanywhere gibi platformları ya da bilgisayarımızda crontab gibi kendi istemcimiz üzerinde çalışan servisleri kullanabiliriz. Kısaca:
Crontab linux sistemlerinde kullanılan bir servistir. Crontab bir komutu, scripti ya da uygulamayı belirlediğiniz zaman veya belirli zaman aralıklarıyla çalışmasını sağlamaktadır.

  • Terminalimizi açıyoruz.
which python3
# /usr/bin/python3
  • Python konumumuzu öğrendik. crontab ı aktif edelim.
crontab -e
  • Açılan kısımdan en baştaki -easiest olanı seçiyoruz.Böyle bir sayfa görmeniz lazım. Seçim_038

  • En alt kısıma iniyoruz.

  • */3 * * * * = Her 3 dakikada bir çalışıcak. Zaman ayarı için tıklayınız.

  • /usr/bin/python3 = Python PATH

  • /home/erkam/Flask/Zara/main.py = Python dosyamızın PATH i

  • Çalışan scriptleri görmek için:

crontab -l

Task Scheduler - Windows

Kendisini hiç kullanmadım. Sadece alternatifini aramayın diye yazıyorum. Buradan yardım alabilirsiniz.

About