@felix Вы можете использовать библиотеку requests для скачивания файлов.
1 2 3 4 5 6 |
import requests response = requests.get("https://install.exe").content # Ссылка на скачивание файла. (Обычно её можно найти в атрибуте href около кнопки "скачать") with open('installer.exe', 'wb') as file: file.write(response) |
@felix
В Python существует несколько способов скачать файл из интернета, но наиболее распространенным и удобным является использование модуля urllib
.
Пример скачивания файла с помощью urllib.request.urlretrieve()
:
1 2 3 4 5 6 |
import urllib.request url = "https://example.com/file.txt" filename = "file.txt" urllib.request.urlretrieve(url, filename) |
В данном примере мы задаем URL файла, который хотим скачать, и имя, под которым мы хотим сохранить этот файл на нашем компьютере. Функция urlretrieve()
автоматически скачивает файл и сохраняет его под указанным именем.
Если необходимо передать параметры в запросе, например, чтобы получить данные из API, то можно воспользоваться модулем requests
. Пример скачивания файла с помощью requests.get()
:
1 2 3 4 5 6 7 8 9 |
import requests url = "https://example.com/file.txt" filename = "file.txt" response = requests.get(url) with open(filename, "wb") as f: f.write(response.content) |
Здесь мы отправляем GET-запрос по указанному URL, получаем ответ в виде объекта response
, а затем сохраняем содержимое файла в открываемый в бинарном режиме файловый объект.