merhaba arkadaşlar X bir websitesinden Veri çekiyorum mysql veritabanı kullanıyorum , ve veri tabanına yazdırıyorum veritabanına yazdırmak’da herhangi bir problem yok güzel bir şekilde yazıyor fakat X websitesine bir daha request attıgım zaman 4 dakika sonra , hem aynı veriler geliyor aynı verilerin içinde güncel verilerde geliyor benim isteğim sadece güncel verilerin veritabanına yazılması 4 dakika önce çektiğim verilerin veritabanına işlenmemesi , bir çok yöntem denedim mysql sorguları olsun , filtreleme vs olsun başaramadım 48 saattir uğraştım google’da 12.sayfaya kadar gittim yine başaramadım
Hepsini update yap. Değişen değişir değişmeyen aynı kalır.
Edit: yeni haberler de varmış. Kodu incelemeden yazmıştım.
Bir kaç soru soracağım çektiğin siteyle ilgili. Yeni haberler eklendiği gibi eskilerin güncellendiği de oluyor mu? Eğer olmuyorsa veritabanını boşaltıp yeni hallerini ekleyebilirsin.
İkinci durum da haberlerde düzenleme veya eklenme tarihleri varsa son 4 dakika içindekileri süzüp ekleyebilirsin.
Google’da ne arattigini cok merak ettim. Cunku bu hazir cozumu olan bir problem degil. 4 dakika onceki haberlerin veritabanina yazilmasini istemiyorsan 4 dakika onceki haberleri tespit edip veritabanina yazdirmaman lazim.
O zaman “ayni verileri” veritabanina yazmaman lazim. Yani gelen seyleri yazmadan once ayni–guncel olarak ayirip sadece guncelleri yazman lazim.
Öncelikle merhaba arkadaşlar yorumlarınız için çok teşekkür ederim çözüm yolunu buldum , ve ekledim nasıl bir çözüm yolu izlediğimi tekrardan teşekkür ederim zaman ayırıp baktıgınız için …
o kadar çok saçma şeyler aratmışımki inan söylesem kahkaha atarsın bir çok yol denemiştim , fetchall yerine fetchone , yazsaydım denediğim yöntemler’de çok kısa bir süre içinde halletmiş olacaktım neyse tecrübe oldu