Я пытаюсь загрузить файлы с веб-сайта, используя urllib, как описано в этой теме: текст ссылки
import urllib
urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3")
Я могу загрузить файлы (в основном PDF), но всеЯ получаю поврежденные файлы, которые нельзя открыть.Я подозреваю, что это потому, что веб-сайт требует входа в систему.
Как можно изменить вышеуказанную функцию для обработки файлов cookie?Я уже знаю имена полей формы, которые содержат информацию об имени пользователя и пароле.Когда я печатаю возвращаемые значения urlretrieve, я получаю сообщения типа:
a, b = urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3")
print a, b
>> **cache-control:** no-cache, no-store, must-revalidate, s-maxage=300, proxy-revalida
te
>> **connection:** close
Я могу вручную загрузить файлы, если введу их URL в браузере.Спасибо