Categories
Python Answers

How to download a file over HTTP with Python?

Spread the love

Sometimes, we want to download a file over HTTP with Python.

In this article, we’ll look at how to download a file over HTTP with Python.

How to download a file over HTTP with Python?

To download a file over HTTP with Python, we can use the urllib.request.urlretrieve method.

For instance, we’ll write:

import urllib.request

photo = urllib.request.urlretrieve(
    "https://i.picsum.photos/id/830/200/300.jpg?hmac=YHS3854_x-GHeQToxsiUmEvBJpDbZOAyixX9nxz61Sg",
    "photo.jpg")
print(photo)

We call urllib.request.urlretrieve with the URL of the file to retrieve and the file name to save the file as respectively.

And we assign the returned file to photo.

Therefore, photo is the photo file object we downloaded onto the disk.

Conclusion

To download a file over HTTP with Python, we can use the urllib.request.urlretrieve method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *