Python 3: working with files and digital assets/File/Download
Downloading Files
editInstallation of packages
editIn Jupyter
edit%pip install requests
%pip install pillow
In the command terminal
editIf you're using the command terminal from your operating system. You can download the required packages by writing the commands:
pip install requests
pip install pillow
Python Script
editfrom requests import get as http_get_requests
from PIL import Image
from io import BytesIO
url_to_image: str = 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/30/Stepper_Motor%2C_Model_17HS4401N%2C_4.jpg/1024px-Stepper_Motor%2C_Model_17HS4401N%2C_4.jpg'
headers = {
'User-Agent': 'Download tutorial([link]; [email])'
}
response = http_get_requests(
url_to_image,
headers=headers
)
content_type: str = response.headers['content-type']
content_length: int = int(response.headers['content-length'])
# Desired location to save the file
save_at: str = '/mnt/c/Users/Kentv/Desktop/test/test.jpg'
with Image.open(
BytesIO(
response.content
)
) as image:
image.save(save_at)