Как скачать файл по HTTP?

Используйте urllib.request.urlopen():

import urllib.request
with urllib.request.urlopen('http://www.example.com/') as f:
    html = f.read().decode('utf-8')

Это самый простой pythonista способ использования библиотеки urllib без обработки ошибок. Вы pythonic также можете делать более python-shell сложные вещи, такие как изменение http заголовков.

В Python 2 метод pythonista находится в urllib2:

import urllib2
response = urllib2.urlopen('http://www.example.com/')
html = response.read()

python

http

urllib

2022-11-17T14:54:56+00:00