Requests

Here are all the snippets available using this library:

download.py

from pathlib import Path import requests def download_file(url: str, target_dir: Path, target_filename: str) -> str: """ Downloads a file from the given url into the given folder with given filename. """ target_dir.mkdir(exist_ok=True) response = requests.get(url) response.raise_for_status() # This will raise an exception if the request fails local_filename = Path(target_dir, target_filename) with open(local_filename, "wb") as f: f.write(response.content) # Write the content of the response to a file return local_filename