Я пытаюсь загрузить файл PDF на веб-сайт, используя систему управления контентом Hot Banana с использованием скрипта Python. Я успешно вошел на сайт и могу выйти, но не могу заставить работать загрузку файлов.
Загрузка файла является частью большой сложной веб-формы, которая отправляет данные формы и файл PDF через POST. Используя Firefox вместе с расширениями Firebug и Tamper Data, я взглянул на то, что браузер отправляет в POST и куда он идет. Я считаю, что имитировал данные, которые браузер отправлял в коде, но у меня все еще есть проблемы.
Я импортирую cookielib для обработки файлов cookie, poster для кодирования PDF, а также urllib и urllib2 для создания запроса и отправки его по URL-адресу.
Возможно ли, что регистрация открывателей плакатов стирает открыватели процессора файлов cookie? Я делаю это совершенно неправильно?
Изменить: какой хороший способ отладить процесс? На данный момент я просто выгружаю ответ urllib2 в текстовый файл и проверяю вывод, чтобы увидеть, соответствует ли он тому, что я получаю, когда загружаю файл вручную.
Редактировать 2: Крис Лайвли предложил опубликовать сообщение об ошибке, которое я получаю. Ответ от urllib2 не генерирует исключение, а просто возвращает:
<script>
if (parent != window) {
parent.document.location.reload();
} else {
parent.document.location = 'login.cfm';
}
</script>
Я продолжу.