Zwei einfache Möglichkeiten, eine Datei mit Python requests herunterzuladen

English Deutsch

requests bietet keine

Option 1: requests_download verwenden:

Installieren Sie zuerst requests_download mit

install.sh
pip install -U requests_download

oder ähnlich.

Nun können Sie es so verwenden:

download_example.py
from requests_download import download

download(url, filename)

Es bietet auch integrierte Fortschrittsbalken-Unterstützung:

download_progress.py
from requests_download import download, HashTracker, ProgressTracker
from progressbar import DataTransferBar # pip install -U progressbar2

progress = ProgressTracker(DataTransferBar())

download(pdfUrl, filename, trackers=(progress,))

Option 2: Selber machen:

Verwenden Sie diesen Codeausschnitt in Ihrem Code:

requests_download_file.py
import requests
import shutil

def requests_download_file(url, filename):
    with requests.get(url, stream=True) as response:
        with open(filename, 'wb') as fout:
            shutil.copyfileobj(response.raw, fout)

Check out similar posts by category: Python