• 10-08-2021, 12:28:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,
    Kitapyurdu, İdefix, Dr gibi internet sitelerinden veri çeken hazır bir API var mı ve siz API kullanmayı mı tavsiye edersiniz? Yoksa her şeyi tek tek WebScraper ile çekilmeli mi bütün sitelerden. Ya da başka bir yol mu?

    Tavsiyelerinizi bekliyorum. Teşekkürler şimdiden
  • 10-08-2021, 12:36:23
    #2
    Kendi veritabanınızı oluşturmanız daha temiz olur bence. Benzer bir şekilde IMDB'deki filmleri çekmiştim yaklaşık 2 gün sürdü.
  • 10-08-2021, 12:37:21
    #3
    canyucel adlı üyeden alıntı: mesajı görüntüle
    Kendi veritabanınızı oluşturmanız daha temiz olur bence. Benzer bir şekilde IMDB'deki filmleri çekmiştim yaklaşık 2 gün sürdü.
    Veritabanından kastınız, bütün kitapları veritabanına yavaş yavaş eklemekten mi bahsediyorsunuz?
  • 10-08-2021, 12:42:28
    #4
    ozturkomerfaruk adlı üyeden alıntı: mesajı görüntüle
    Veritabanından kastınız, bütün kitapları veritabanına yavaş yavaş eklemekten mi bahsediyorsunuz?
    Elinizde düzgünce scrapleyebileceğiniz bir site varsa otomatik ekletebilirsiniz. Bunu yaparken gözden kaçan zafiyetlerden faydalanabilirsiniz. Örneğin IMDB üzerindeki bir dizinde tüm filmler var, sadece ileri butonundan sonraki sayfanın bağlantısını aldım. Listedeki filmleri döngüye sokup film sayfasıns istek atıp, istediğim verileri ekliyordum kendi veritabanıma.

    Bu tarz bir sistem kurabileceğiniz bir kaynak varsa kendi veritabanınızı oluşturmanız çok daha iyi olur. Sorundan "manuel eklemek mi" anlamına vardım ^^
  • 10-08-2021, 12:43:38
    #5
    ozturkomerfaruk adlı üyeden alıntı: mesajı görüntüle
    Veritabanından kastınız, bütün kitapları veritabanına yavaş yavaş eklemekten mi bahsediyorsunuz?
    1 GBPS hattı olan bir VPS üzerinden saniyede 200-250 kadar kitap ekleyebilirsiniz eğer amaç kitap çekmek ise. Fiyat takibi vs. için kayıt etmenize gerek yok.
  • 10-08-2021, 12:47:41
    #6
    canyucel adlı üyeden alıntı: mesajı görüntüle
    Elinizde düzgünce scrapleyebileceğiniz bir site varsa otomatik ekletebilirsiniz. Bunu yaparken gözden kaçan zafiyetlerden faydalanabilirsiniz. Örneğin IMDB üzerindeki bir dizinde tüm filmler var, sadece ileri butonundan sonraki sayfanın bağlantısını aldım. Listedeki filmleri döngüye sokup film sayfasıns istek atıp, istediğim verileri ekliyordum kendi veritabanıma.

    Bu tarz bir sistem kurabileceğiniz bir kaynak varsa kendi veritabanınızı oluşturmanız çok daha iyi olur. Sorundan "manuel eklemek mi" anlamına vardım ^^
    Flutter'da yeniyim ^^ Tek tek veritabanına eklemeyi kastetmiştim. Önerdiğiniz yolu araştıracağım. Teşekkürler.

    bybrown adlı üyeden alıntı: mesajı görüntüle
    1 GBPS hattı olan bir VPS üzerinden saniyede 200-250 kadar kitap ekleyebilirsiniz eğer amaç kitap çekmek ise. Fiyat takibi vs. için kayıt etmenize gerek yok.
    Fiyat takibi için ne önerirsiniz? Şuan için sadece amacım fiyat takibini sağlamak ileride başka olabilir.
  • 10-08-2021, 12:50:52
    #7
    ozturkomerfaruk adlı üyeden alıntı: mesajı görüntüle
    Flutter'da yeniyim ^^ Tek tek veritabanına eklemeyi kastetmiştim. Önerdiğiniz yolu araştıracağım. Teşekkürler.


    Fiyat takibi için ne önerirsiniz? Şuan için sadece amacım fiyat takibini sağlamak ileride başka olabilir.
    Mobil uygulama yapıyorsanız bunu uygulama içinde yapmak pek mantıklı değil. Sunucu kiralama şansınız varsa Node.js ya da Python ile scraping yapmanızı öneririm. Ardından bunu yazacağınız bir API aracalığı ile uygulamaya aktarırsınız. Sunucu kiralayamıyor iseniz paylaşımlı hosting üzerinde PHP ile de yapabilirsiniz.
  • 10-08-2021, 12:53:28
    #8
    ozturkomerfaruk adlı üyeden alıntı: mesajı görüntüle
    Flutter'da yeniyim ^^ Tek tek veritabanına eklemeyi kastetmiştim. Önerdiğiniz yolu araştıracağım. Teşekkürler.


    Fiyat takibi için ne önerirsiniz? Şuan için sadece amacım fiyat takibini sağlamak ileride başka olabilir.
    Bu işlemi sunucu tarafında yapıp kendi API mimarinizi kurmalısınız. Yani dart (flutter) ile değil başka bir dil ile sunucu taraflı veritabanınıza eklemelisiniz.
  • 10-08-2021, 12:55:21
    #9
    canyucel adlı üyeden alıntı: mesajı görüntüle
    Bu işlemi sunucu tarafında yapıp kendi API mimarinizi kurmalısınız. Yani dart (flutter) ile değil başka bir dil ile sunucu taraflı veritabanınıza eklemelisiniz.
    bybrown adlı üyeden alıntı: mesajı görüntüle
    Mobil uygulama yapıyorsanız bunu uygulama içinde yapmak pek mantıklı değil. Sunucu kiralama şansınız varsa Node.js ya da Python ile scraping yapmanızı öneririm. Ardından bunu yazacağınız bir API aracalığı ile uygulamaya aktarırsınız. Sunucu kiralayamıyor iseniz paylaşımlı hosting üzerinde PHP ile de yapabilirsiniz.
    Bana çok güzel anahtar kavramlar verdiniz. Çok teşekkür ederim. Gerekli araştırmayı yapacağım.