Çö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.

linuxzen

Hectopat
Katılım
12 Mayıs 2020
Mesajlar
2.590
Makaleler
1
Çözümler
16
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)

web_python.jpg
 
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?

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)

Eki Görüntüle 1452369
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:

Geri
Yukarı