• 20-05-2020, 04:53:43
    #1
    Ben kendimi geliştirebilmek adına hobi olarak siteler tasarlıyorum fakat bir yerde takıldım. Mesela MEB'te bulunan mezun soruları var bir sürü. Bunları ben JSON olarak çekmek istiyorum soru, şıklar ve cevap olarak. Fakat PDF olarak yayınlıyorlar bu soruları nasıl çekebileceğimi bir türlü bulamadım.

    Ayrıca bir sorum daha var. Her site JSON barındırıyor mu? Mesela R10'da bulunan bütün üyelerin kullanıcı adlarını ve R10+ puanlarını çekmek istiyorum garip bir uygulama yapacağım diyelim. Fakat bu bilgileri siteden nasıl isteyebilirim bana nasıl toplu şekilde verebilir?

    Kısaca, her siteden veri çekebilir miyim?
  • 20-05-2020, 04:58:11
    #2
    Öncelikle her uygulama JSON Data sunmaz sunmayabilir PDF sunuyorsa PDF parse edeceksin ki hiç stabil değildir. Ek olarak R10 üzerinden veri toplaman için R10 yönetiminden izin almalısın R10 için yönetim izni olmadan yazılım geliştiremezsin. Özet olarak her siteden veri çekebilirsin bu senin programlama dilindeki yetkinliğine bağlı bir durumdur.
  • 20-05-2020, 04:58:17
    #3
    Evet her siteden veri çekilebilir ama direk de çekilebilir bot ile kopyalanıp ta yapılabilir



    Not: Sorular telifli olur genelde
  • 20-05-2020, 05:02:24
    #4
    İstediğim siteden veri çekebilmeyi nasıl yapabilirim JSON veya XML formatında? XML formatında ise JSON'a otomatik çevirebilecek bir yardımcı uygulama, eklenti vs... var mıdır?

    Sitede verileri tutan dosyayı nasıl bulabilirim? Bir kaç yerde incele yaptıktan sonra Network kısmında ctrl+r yaparak dosyaların çoğunu görebiliyorsun ama neredeyse hiç bir sitede JSON veya XML'e rastlamadım bu taktikle.
  • 20-05-2020, 05:11:26
    #5
    hayır bütün siteler json barındırmaz, hatta genellikle barındırmazlar
    json veya xml servisleri bilgi paylaşımı yapmak için kullanılır. daha çok entegrasyon için yapılır bu.
    eğer bir site data paylaşımı yapmak istiyorsa json veya xml türünde bir servis açabilir, bu servis bir kaç şekilde kullanılabilir, tamamen herkese açık servisler, sadece üyelere özel servisler.
    herkese açık olan tcmb nin günlük döviz kur bilgisi gibi herkese açık olan bir örnek https://www.tcmb.gov.tr/kurlar/today.xml
    ama üyelere özel olan bir api örneğine bakacak olursak https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&key=YOUR_API_KEY
    bu kısımda api keyini girmen lazım ki datayı çekebilesin. bu tip apiler genellikle sınırlı veya ücretlidir.

    yani işin özünde her sitede json olmaz olması için bir çalışma yapılmış olmalı, yapılan bu çalışma da genellikle üyelere özel ve ücretlidir.