Değerli hocalarım,
Pythonda kodlanmış bir webscrapper programım mevcut, bu yazılım fiyat değişkliğinde telegram üzerinden bildirim gönderiyor. Fiyat değişikliğini bulma yerine kadar gayet verimli çalışıyor. Fakat telegram'a gönderme yapamıyor. Başlarda iyi fakat tarama yaptıkça bazen hiç göndermiyor, bazen 3-5 tane birden biriktirip gönderiyor. Telegram kısmındaki kodda ne gibi iyileştirme yapabilirim veya yapabilirsiniz? Ücreti karşılığında da destek alabilirim. Telegram kısmındaki kod aşağıdaki gibidir:
Not: ayrıca yazılımda IPV6 ve IPV4 proxy kullanıyorum. Ürün tarama ve erişimde genel olarak problem yoktur, sadece telegram ile iletişimde problem yaşanıyor.
async def send_telegram_message(self, urun, eski_fiyat, indirim_sorgu):
try:
if indirim_sorgu in ["Düştü", "Stok Yenilendi"]:
resim_ad = urun.link.split("dp/")[1].split("/")[0]
resim_link = f"{urun.resim.split('_')[0]}.jpg"
if resim_link and urun.ad and urun.fiyat and urun.link:
await asyncio.sleep(0.5)
caption = f"🔖**{urun.ad}**"
if indirim_sorgu == "Düştü":
caption += f"\n\n⏬ ~~{eski_fiyat}~~"
elif indirim_sorgu == "Stok Yenilendi":
caption += " #Stok geldi"
caption += f"\n\n📉**{urun.fiyat}**\n\n[🔗 Ürünü Gör!]({urun.link})\n\n#isbirligi**"
await self.client.send_photo(
photo=resim_link,
chat_id=GRUP_ID,
caption=caption
)
except Exception as e:
await hata_log(e, self.client)