Selamlar, bir web sayfasından mp3,mp4,pdf,resim vb istediğiniz dosyayı bu modül ile indirebilirsiniz. Yanlız dikkat etmeniz gereken nokta modüle yazdığınız url in, dosyanın direk uzantısı olması lazım. Mesela herhangi bir forumda gezinirken denk geldiğiniz bir resmi indireceksiniz, bunun için resme sağ tıklayıp resim bağlantı adresini kopyaladınız diyelim link in sonunda dosya uzantısının ismi olmalı dosya uzantısı yoksa anlarız ki o url dosyaya ait değil de dosyanın da içinde bulunduğu bir web sayfasına aittir. Bu yöntem genellikle, indirmek istediğiniz birden çok dosyanın bulunduğu url içinde gezinen ve gezinirken bütün dosyaların linkini alan bir kod diziliminin içinde döngüde kullanılır. Buraya kadar istisnaları ve kuralları net algıladıysak artık kod yazmaya geçelim
Ana mantık: urllib.request.urlretrieve(url_adresi,dosyanın kayıt edileceği konum ve dosya ismi ile birlikte uzantısı)
Tabi python dosyasını çalıştırdığınız konuma kaydettirmek istiyorsanız dosya konumunu yazmanıza gerek yok. Burada ki bir diğer istisna da çoğu modülde olduğu gibi C:/,D:/... gibi ana dizine kayıt etme imkanımız yok bir klasör içinde olmalı ve taksimler düz olmalı, windows için pythonda konum belirtmek için genellikle ters taksim kullanılırdı.
Kod:
>>>import urllib.request
>>>urllib.request.urlretrieve("https://www.turkhackteam.org/images/turkhackteamtm/img/logo.png","C:/Yeni klasör/tht.png")
#Başarı durumunda alt satır formatında bir dönüt alırız
('C:/Yeni klasör/tht.png',<http.client.HTTPMessage object at 0x0228CB30 >)
. . .
Son düzenleme:

