Çözüldü Python ile dosya indirme nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
12 Mayıs 2020
Mesajlar
2.737
Makaleler
1
Çözümler
18
Yer
izmit
Daha fazla  
Cinsiyet
Erkek
Normalde başka bir kod kullanıyordum ama onda nereye kaydedeceğini ayarlayamıyordum. Dosyanın açıldığı dizine kaydediyordu. Dosyanın nereye ineceği ve indirme çubuğu ile nasıl yapabilirim?
 
requests modülü ile yapabilirsin.

Örneğin:
Python:
import requests


url = 'https://www.facebook.com/favicon.ico'
r = requests.get(url, allow_redirects=True)

open('facebook.ico', 'wb').write(r.content)

 
Dosyanin ineceği yeri nasil ayarliyoruz?
 
Dosya işlemlerinde kullanılan open fonksiyonunun ilk parametresine yazıyorsunuz.

Yukarıdaki kod belirlenen yere resmi indiriyor. Açmak sizin işiniz.
Dosya.open("tam dizin") böyle mi yani?

Bir de bunda progress bar yok.
 
Son düzenleme:
Çözüm
Alttaki verdiğiniz linkteki from clint.textui import progress r = requests.get(url, stream=True) path = '/some/path/for/file.txt' with open(path, 'wb') as f: total_length = int(r.headers.get('content-length')) for chunk in progress.bar(r.iter_content(chunk_size=1024), expected_size=(total_length/1024) + 1): if chunk: f.write(chunk) f.flush()

İşime yaradı. Teşekkürler, çözüm ilettim.

Bunu indirdikten sonra otomatik açmak mümkün mü? İf sorgusu ile yapılır ama bellek kullanımı fazla olur. İndirmeyi def ile tanimladiktan sonra inince onu çalıştırması mümkün mü?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…