Udemy-Dl Kullanarak Udemy'den Download Yapmak
-
Merhabalar Mürid(e)ler!
Bir Python paketi/uygulaması/botu olan "udemy-dl" yardımı ile Udemy üzerinden HD olarak video nasıl indirilir onu görsel olarak anlatma niyetindeyim. Sağolsun Daft müridimiz istekleri alarak upload ediyordu lakin kendimiz bunu nasıl yaparız onu anlatma niyetindeyim -tabi ki bilmeyenler için. Bilen zaten botunu yazıyor. :)
Videolu anlatım için download linkleri (alternatif linkli hâlde):
http://s6.dosya.tc/server2/7i3mqc/udemy-demo.zip.html
https://openload.co/f/0WTv7MAorjw/udemy-demo.zipÖncelikle Python bilgisayarımızda yüklü değilse yüklüyoruz ben burada 3.4.3 versiyonunu kullanmaktayım ve bu sebeple 3.4.3 linkleri vermeyi düşünüyorum.
32-Bit: https://www.python.org/ftp/python/3.4.3/python-3.4.3.msi
64-Bit: https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msiYükelemeyi yaparken şu seçeneği seçelim.
Yüklemelerimizi yapalım ve yükleme tamamlandıkan sonra Windows Komut İstemi ekranını (Command Prompt) nam-ı diğer cmd'yi açalım.
Gelen ekrana pip install udemy-dl yazalım ve yüklememizi tamamlayalım. Aşağıdaki gibi bir ekranın sizi karşılaması gerekmektedir.Buna ek olarak bazı paketler youtube-dl isimli paketi de istiyor o nedenle udemy-dl koduna ek olarak bir de şu kodu yazıp yükleyelim:
pip install youtube-dl
Şimdi bu dokümanı yazmış olduğum tarih itibari ve udemy-dl mevcut versiyonu ile download işlemi başarısız olmaktadır yani botumuz Udemy üzerindeki bir değişiklik sebebiyle hata vermektedir. Bu kısımdan sonra zaten yapmanız gereken ufak bir düzenlemeyi göstereceğim ve de botumuz içindeki ufak bir düzenlemeyi göstereceğim. Normal şartlar altında bota güncelleme geldiği zaman bizim yapacağımız düzenlemeye gerek kalmayacaktır ancak ondan önce yapacağımız bir değişikliği her seferinde yapmamız gerekecektir. Onun hangisi olduğuna birazdan yine değineceğim ki karışıklık olmasın.
"C:\Python34\Scripts" yoluna geldiğiniz zaman aşağıdaki gibi bir ekran sizi karşılayacaktır ve oradaki "udemy-dl" isimli dosyaya dikkat ediniz. Bizim her seferinde yapmamız gereken güncelleme bu olacaktır. Bunun sonuna .py ekleyerek çalıştırılabilir hâle getireceğiz.
Düzenlemeden sonra görünüm şu şekilde olacaktır.
N'asıl Kullanacağız ki?
Öncelikle bir Udemy hesabınızın olması gerekmektedir eğer yok ise bir tane edininiz. Hatta bir tane de yedek hesap açmanızı tavsiye ederim çünkü "Free Preview" yapacağımız için, bir kere preview yapmış hesap bir daha yapamadığından, diğer hesabımız işe yarayacaktır. Şimdilik tek hesap işinizi görür, eğer bokunu çıkarmayı düşünüyorsanız dediğim gibi 2. hatta 3. hesabı da açabilirsiniz.
Bütün download işlemlerimizi cmd üzerinden yürütüyoruz yani yazacağımız bir satır kod ve de hesap bilgilerimizi. Geri kalan hepsi bot tarafından istediğimiz yere kaydedilecektir. Onun dışında tabi ki browser yardımı ile birtakım işlemlerimiz olacaktır. Lafı uzatmadan geçelim konumuza.
İndirmek istediğiniz ders paketini hesabınızla giriş yapmış şekilde sayfasında görüntüleyin. Aşağıdaki imajda birtakım açıklamalar yapacağım o nedenle imaj üzerinde biraz durmanız sizin için yararlı olacaktır.
Üstteki linki kopyalayınız. Sağ tarafta kırmızı ile belirttiğim kısma da dikkatle bakınız zira oraya tıkladıktan sonra download işlemini başlatacağız.
CMD ekranını açınız. udemy-dl yazdıktan sonra bir boşluk bırakınız ve sonra da kopyalamış olduğumuz linki yapıştırınız ve bekleyiniz. Daha sonra az önce bahsi geçen Start free preview linkine tıklayınız ve gelen ekranda sayaç görünene kadar bekleyiniz. Şöyle bir ekran sizi karşılayacaktır.
Bu ekran geldikten sonra da cmd ekranına geri dönünüz ve komutu işleme alınız yani enter'a basınız. Bundan sonra hemen sizden e-mail adresi ve şifre isteyecektir bunları yazdıktan kısa bir süre sonra da download başlayacaktır. Aşağıdaki imaj anlattıklarımı özetler niteliktedir. Bu işlemi yaptıktan sonra preview sayfasından çıkabilirsiniz ve sayaç 0 olsa dahi indirme işlemimiz devam eder yani paketi tamamen indiririz HD olarak. Yazılı dokümanları vs. indiremezsiniz, sadece videoları indirebilirsiniz bu da bir dipnot olsun.
Sonuç olarak da 720p çözünürlükteki videolarımız bölümlere ayrılmış şekilde inecektir. Afiyet olsun.
Caliber tarafından 21/Oca/16 00:41 tarihinde düzenlenmiştir -
pip artık kendi kuruluyor galiba yani pythonla birlikte build-in şeklinde geliyor sanırım uzun zamandır windowsa kurmadım doğru mudur ?
Eğer kurulmuyorsa onun anlatımını da ben yapabilirim -
0x656e bunu yazdı
pip artık kendi kuruluyor galiba yani pythonla birlikte build-in şeklinde geliyor sanırım uzun zamandır windowsa kurmadım doğru mudur ?
Eğer kurulmuyorsa onun anlatımını da ben yapabilirimKendisi kuruluyor hocam.
-
denedim lmadı line 10 hatası veriyor malesef
-
-
ontedi bunu yazdı
Ondan ziyade benim yükleme yaparken bir kısmı atlamamdan ötürü çalışmadı hocam, ayrıca konuyu güncelledim. Dediğim kısım seçilerek yine konuda verdiğim talimatlar yerine getirilirse bot çalışır. Aşağıdaki imaj da bilgilendirme amaçlıdır, yani fuzuli bilgidir.
@frekaze senin için de PM yolladım, ordan halledelim problemini, ayrıca burada mesaj kirliliği olmasın.
Caliber tarafından 19/Eyl/15 14:58 tarihinde düzenlenmiştir -
C:\Users\Murat>C:\Python34\Lib\site-packages\udemy_dl\udemy_dl.py https://www.udemy.com/beyaz-sapkali-hacker-egitimi-certified-ethical-hacker/
Traceback (most recent call last):
File "C:\Python34\Lib\site-packages\udemy_dl\udemy_dl.py", line 10, in <module>
import os
SystemError: Parent module '' not loaded, cannot perform relative importYukarıdaki gibi bir hata alıyorum. Kısacası çalışmadı. Siz çalıştırabildiniz mi arkadaşlar?
-
line 10 hatası veriyor
-
Öncelikle konunun başında, Python yüklemesi sırasına ait bir güncelleme yaptım, eğer onu yaparsanız konuda ne yazılıyorsa aynen uygulanırsa bot çalışır, aksi durum sizin beceremeyişinizden kaynaklıdır. Onun dışında, eğer o güncellemeyi yapmamış iseniz vereceğiniz komut şu şekilde olmalıdır, gidip de şu yoldaki "C:\Python34\Lib\site-packages" udemy-dl dosyasını çalıştırmaya kalkarsanız zaten hata alırsınız. Eğer o güncelleme yapılmamış ise kodunuz şu şekilde olmalıdır, ve yukarıdaki kod güncellemesinin de yapılmış olması gerekmektedir, aksi takdirde course-id hatası alacaksınız.
Ayrıca C:\Python34\Scripts bu dizin altında bulunan udemy-dl isimli dosyanın sonuna da .py eklemelisiniz. Ben her türlü test yaptım ve sorun yaşamadım. Yani şunu yapmalısınız:
C:\Python34\Scripts\udemy-dl https://www.udemy.com/jee7-jsf-webtier-by-girish/learn
Buyrun sonuç:
Caliber tarafından 19/Eyl/15 15:12 tarihinde düzenlenmiştir -
olmadı malesef sunucuda denedim ama bir tane indiriyor başka indirmiyor
-
frekaze bunu yazdı
olmadı malesef sunucuda denedim ama bir tane indiriyor başka indirmiyor
Bir tane indiriyor ise "Start free preview" kısmını atlamışsındır ve doğal olarak ders paketinde bulunan free preview videoları çekiyordur. Geri bildirimini bekliyorum.