• 14-04-2021, 01:27:41
    #1
    Merhaba forumda sorup cevap alamadığım bir konuyu araştırıp buldum, mutlaka ihtiyacınız olabilecek bir konu.

    Anlatacaklarım ne işinize yarayacak?
    • İstediğiniz kanalın tüm video linklerini çekebileceksiniz
    • İstediğiniz kanalın tüm video başlıklarını çekebileceksiniz
    • istediğiniz playlistin içindeki video linklerini ve başlıklarını çekebileceksiniz
    Ek olarak kodun üzerinde yapacağınız değişiklik ile bu verilere süre ve kanal adı gibi veriler ekleyebilirsiniz.

    Yapılış
    • İstediğiniz kanalın videolar sayfasını açın (ekran alıntısında gösterilen).
    • F12'ye tıklayıp geliştirici araçlarını açın, ardından sayfayı 1 kez yenileyin, console kısmında olduğunuzdan emin olun ve mobil görünüm açıksa kapatın.
    • Aşağıda yer alan kodu console kısmına yapıştırıp enter deyin (Kanaldaki videolar çoksa 1000 değerini yükseltin veya istediğiniz kadar video yüklenene kadar yapıştırın).
    var scroll = setInterval(function(){ window.scrollBy(0, 1000)}, 1000);
    • İstediğiniz kadar video yüklendikten sonra bu kodu yapıştırın ve enter deyin (Bu kısmı " ('t'+v.title+'t'+v.href+'t') " değiştirerek ekranda gözüken farklı verileri ekleyip çıkarabilirsiniz).
    window.clearInterval(scroll); console.clear(); urls = $$('a'); urls.forEach(function(v,i,a){if (v.id=="video-title"){console.log('\t'+v.title+'\t'+v.href+'\t')}});
    • İstediğiniz veriler bu şekilde listelenecek, kaydetmek için "Console was cleared" yazısına sağ tıklayın ve "save as" deyin.
    • Veriler txt dosyası olarak kaydedilecek, dosyayı Notepad++ ile açmanızı tavsiye ederim, windows not defteri bazen düzensiz gösterebilir.


    Verileri ayrıştırmak
    • Verileri ayrıştırmak için excell kullanabilirsiniz (gifli anlatım)

    Verileri ayrıştırmak 2. yöntem
    • Bu siteye gidin ve texti yapıştırın "Every link should start with http://" seçeneğini tıklayın, site sizin için yazıdaki linkleri otomatik çekecek.
    https://htmlstrip.com/text-to-link-converter

    Videolu anlatım (yabancı) :

    https://youtu.be/cwttM41xVBY
  • 14-04-2021, 01:28:54
    #2
    Faydalı bir konu araştırıp paylaşmışsınız teşekkürler.
  • 14-04-2021, 09:39:24
    #3
    MertBirden adlı üyeden alıntı: mesajı görüntüle
    Faydalı bir konu araştırıp paylaşmışsınız teşekkürler.
    Teşekkürler.
  • 05-11-2021, 11:35:29
    #4
    peki hocam youtubedeki bir canlı yayını kodla alıp sitemde gösteriyorum peki canlı yayın bittiğinde kanalın son yüklenen videosunu gösterttirebilirmiyiz
  • 05-11-2021, 16:46:08
    #5
    bedaze adlı üyeden alıntı: mesajı görüntüle
    peki hocam youtubedeki bir canlı yayını kodla alıp sitemde gösteriyorum peki canlı yayın bittiğinde kanalın son yüklenen videosunu gösterttirebilirmiyiz
    Muhtemelen mümkün hocam fakat nasıl yapılacağı hakkında bir fikrim yok.
  • 05-02-2022, 00:00:06
    #6
    Hocam elinize sağlık.
    Video Başlığı > izlenme süresi > link şeklinde
    ilgili kayıtları almasını nasıl sağlayabilirim ?
  • 06-02-2022, 02:33:11
    #7
    Sezcan adlı üyeden alıntı: mesajı görüntüle
    Hocam elinize sağlık.
    Video Başlığı > izlenme süresi > link şeklinde
    ilgili kayıtları almasını nasıl sağlayabilirim ?
    Bu konuda anlatılmış hocam python ile yapılmış https://medium.com/brainstation23/ho...s-a6ac56021961
  • 06-02-2022, 02:42:32
    #8
    tiptu adlı üyeden alıntı: mesajı görüntüle
    Bu konuda anlatılmış hocam python ile yapılmış https://medium.com/brainstation23/ho...s-a6ac56021961
    Arastirmaniz icin cok tesekkur ederim. Konuda ki method cok iyi sekilde calisiyor sadece izlenmeyide gösterme eklemesi yapilabilirse daha harika olabilirdi
  • 06-02-2022, 02:45:30
    #9
    Sezcan adlı üyeden alıntı: mesajı görüntüle
    Arastirmaniz icin cok tesekkur ederim. Konuda ki method cok iyi sekilde calisiyor sadece izlenmeyide gösterme eklemesi yapilabilirse daha harika olabilirdi
    Hocam konudaki kod üzerinde değişiklik yapmayı denedim ama youtube html dökümünde bahsettiğiniz izlenme ile başlık kısımları ayrı yerlere dizilmiş bu yüzden tek kod ile hepsi birden alınamıyor, isterseniz önce başlık ve link sonra ayrı olarak süreyi çekebilirsiniz, istiyorsanız o yöntemi yarın yazayım buraya.