2013-09-08 3 views
0

Я пытался создать сценарий загрузки изображений для Postimage.org. Я попытался найти API, но кажется, что его нет. Может ли кто-нибудь помочь мне, как сделать этот скрипт? Я не знаю, как сделать загрузку? Я думаю, что что-то, что я должен сделать, это открыть файл изображения в бинарном режиме чтения («rb»). В любом случае я жду ваших предложений и идей.Сценарий загрузки изображений в Python

ответ

0

Во-первых, вы должны подумать о том, что происходит, когда вы нажимаете кнопку загрузки на веб-сайте. То, что может сделать ваш скрипт, - это имитировать эту функциональность, потому что, по сути, все ее запуск - это запрос POST на веб-сервер с указанной информацией в форме и данными файла изображения. Вы можете инициировать HTTP-запросы (например, GET, POST и т. Д.), Используя библиотеку, такую ​​как запросы (http://docs.python-requests.org/en/latest/index.html).

Однако, как это, кажется, уже обсуждалось ранее, я вместо того, чтобы направить вас в правильном направлении: Send file using POST from a Python script

+0

не могли заставить его работать. ! #/USR/бен/питон импорт запросов URL = "http://postimage.org" с открытым ("image.png", "гь") в качестве F: to_post = f.read() data = {"content": to_post} r = request.post (url, data) –

+0

Вам понадобится адаптировать код для работы с хостом изображения. Скорее всего, будут некоторые данные, закодированные в форме, которые необходимо отправить вместе с данными изображения. Вы можете видеть на веб-сайте, что у него есть поля для размера изображения, контента для взрослых и т. Д. Это конкретный образ хоста, поэтому вам нужно будет посмотреть, что веб-сайт хочет в запросе POST. Поскольку API нет или что-то еще, у вас будет своя работа для вас, поэтому вам нужно будет проверить код формы HTML, отслеживать HTTP-запросы и т. Д. –

+0

Как объяснить это с помощью кода? @John Meikle –