Python ile bir site dizinindeki dosyaları indirmek

Öncelikle yetkiniz olmayan bir sitede, dizindeki tüm dosyaları göremezsiniz. Eğer dizinde 403 yönlendirilmesi özellikle yapılmadıysa ve amaç zaten oradaki dosyaların indirilmesiyse yaparsınız. Demek istediğim şu gibi sayfalar:

1622753261569.png


Buradaki tüm dosyaları indirmek için Python Selenium kullanabilirsiniz. Selenium'da bulunan click event'i ile tüm <a> tag'lerini döngüye alıp hepsine click uygulayın. Bu şekilde indirebilirsiniz diye düşünüyorum.
 
Python:
import requests
def download_file(url):
    local_filename = "dosya ismi de buraya vereceğiniz isim olacak"
    with requests.get(url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            for chunk in r.iter_content(chunk_size=8192):
                    f.write(chunk)
    return local_filename

download_file("selenium ile de indirme linkini çekersiniz ve buraya yapıştırırsınız")
Böyle çalışması lazım, emin değilim ama.

Şu da iş görebilir: Python3 ile Dosya İndirmek
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı