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