Хранить изображения временно в Google App Engine? - PullRequest
2 голосов
/ 18 сентября 2011

Я пишу приложение на Python, которое будет проверять наличие обновлений на веб-сайте (назовем его A) каждые 2 часа, если появятся новые сообщения, оно загрузит изображения в сообщении и разместит их на другом веб-сайте.(назовите это B), затем удалите эти изображения.Сайт B предоставляет API для загрузки изображений с описанием, например:
upload(image_path, description), где image_path - путь к изображению на вашем компьютере.
Теперь я закончил приложение, и япытаясь заставить его работать на Google App Engine (потому что мой компьютер не запускается 7x24), но кажется, что GAE не позволит вам записывать файлы в своей файловой системе.
Как я могу решить эту проблему?Или есть другие варианты бесплатного хостинга на Python и функции «cron job»?

Ответы [ 2 ]

4 голосов
/ 18 сентября 2011

GAE имеет BlobStore API, который может работать практически как хранилище файлов, но, вероятно, это не то, что вам нужно.На самом деле правильный ответ зависит от того, какой API вы используете - он может поддерживать файловые объекты, поэтому вы можете передать объект ответа urllib, или принять URL-адреса, или множество других интересных функций

1 голос
/ 19 сентября 2011

Вам вообще не нужно использовать временное хранилище - просто загрузите изображение с помощью urlfetch в память, а затем воспользуйтесь другим urlfetch, чтобы загрузить его на целевой сайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...