Форум сайта python.su
Всегда скачивал картинки вот таким кодом -
import requests address = 'https://www.lostfilm.tv/Static/icons/cat_vikings.jpeg' with open('test.jpg', 'wb') as file: response = requests.get(address, stream=True) file.write(response.content)
Офлайн
Видимо проверка на браузер, а ботов редиректят нафиг.
import requests headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'} address = 'https://www.lostfilm.tv/Static/icons/cat_vikings.jpeg' with open('test.jpg', 'wb') as file: response = requests.get(address, headers=headers) file.write(response.content)
Офлайн
>>> import requests >>> >>> address = 'https://www.lostfilm.tv/Static/icons/cat_vikings.jpeg' >>> response = requests.get(address, ... stream=True, ... headers={'user-agent': 'firefox'}) >>> with open('test.jpg', 'wb') as file: ... file.write(response.content) ... 4752 >>>
Отредактировано py.user.next (Дек. 19, 2016 02:46:23)
Офлайн