Как загружать файлы из Интернета с помощью Python: методы и примеры

Чтобы загрузить файлы из Интернета с помощью Python, вы можете использовать несколько методов. Вот несколько часто используемых:

  1. Модуль urllib.request: Модуль urllib.request предоставляет функцию urlretrieve(), которая позволяет загружать файлы непосредственно с URL-адреса. Вот пример:
import urllib.request
url = "http://example.com/file.txt"
filename = "file.txt"
urllib.request.urlretrieve(url, filename)
  1. Библиотека запросов. Библиотека запросов — популярный выбор для создания HTTP-запросов в Python. Вы можете использовать его для загрузки файлов, отправив запрос GET на нужный URL-адрес. Вот пример:
import requests
url = "http://example.com/file.txt"
filename = "file.txt"
response = requests.get(url)
with open(filename, "wb") as file:
    file.write(response.content)
  1. Модуль wget: Модуль wget — это оболочка Python для утилиты командной строки «wget», которая обычно используется для загрузки файлов. Вы можете использовать функцию wget.download()для загрузки файлов. Прежде чем использовать его, убедитесь, что у вас установлен модуль wget. Вот пример:
import wget
url = "http://example.com/file.txt"
filename = "file.txt"
wget.download(url, filename)

Это всего лишь несколько способов загрузки файлов из Интернета с помощью Python. Не забывайте обрабатывать исключения и учитывать последствия для безопасности при загрузке файлов из ненадежных источников.