YouTube resmi olarak videoların indirilmesine olanak vermese de çeşitli yollardan videoyu bilgisayarınıza kaydedebilirsiniz. Ben de bu kervana katılarak biraz araştırma yaptım ve şu sonuca ulaştım.
Diyelim ki youtube linkimiz şu olsun:
http://www.youtube.com/watch?v=Y8FDHASfnGM
Videonun bulunduğu youtube linkini flashget gibi bir programla indirip sayfanın kaynak kodunu incelediğimizde karşımızda şöyle bir kod parçacığı görülebilir:
var swfArgs = {"e": "h", "sourceid": "y", "video_id": "Y8FDHASfnGM", "l": 245, "sk": "hKFaUYE3pk5fS2U5jC2t_gU", "t": "OEgsToPDskLWYeQ6SMn1GDItowKg2F-f", "hl": "en", "plid": "AARFsZaHqHSrKNdwAAAAoAQMYAA", "sdetail": "p%3A"};
Bu kodu biraz daha açarsak:
video_id:Y8FDHASfnGM
l:245
t:OEgsToPDskLWYeQ6SMn1GDItowKg2F-f
Dolayısıyla video download linkimiz de şu oluyor:
http://youtube.com/get_video?video_id=Y8FDHASfnGM&l=245&t=OEgsToPDskLWYeQ6SMn1GDItowKg2F-f
Programımız da tamamen burda anlatılan mantığa göre çalışıyor. Yani ilk önce videonun bulunduğu sayfanın kaynak kodları string türünde bir değişkene yükleniyor. Daha sonra içinden çeşitli string işleme yöntemleriyle video linki oluşturuluyor.
Programın ekran görüntüsü:
Kullanılabilir Program için TIKLAYIN
Kaynak Kodları için TIKLAYIN
Not: Proje Visual Studio 2008 ortamında hazırlandı.
Evet gerisi size kalmış arkadaşlar. Programı indirip inceleyerek mantığını öğrenebilirsiniz.
9 Şubat 2008 Cumartesi
Youtube Downloader C# Kaynak Kodu ve Programı
Kaydol:
Kayıt Yorumları (Atom)
11 yorum:
Gerçekten hoş bi çalışma emeğine sağlık ALLAH yardımcın olsun
Teşekkürler, olayın mantığını anladım. (bu kadar basitmiydi yani dedirttiniz :) )
evet zor bir mantıgı yok. sadece biraz arastırmacı olmak gerekiyor.
program çalışmıyor. youtube sistemini değiştirmiş olmalı
evet youtube de arada bir sistem degisiyor. daha baska yontemler vardır ama ugrasmaya gerek duymadım.
program ve kaynak kodları güncellendi arkadaşlar. hayırlı günlerde kullanın.
Necati duraklat diyince program göçtü , neden acaba :)
bug düzeltildi arkadaşlar. uyarıda bulunduğun için teşekkürler virs.
Çalışmanız yarım kaldı diye bir hata veriyor.
Çalışmıyor galiba youtube yöntemini değiştirdi.
hocam yeni link :(
Yorum Gönder