Существует ли общая библиотека python для использования служб на основе REST? [закрытый]
ОК. Я хочу использовать службы на основе отдыха.
Я хотел бы использовать python. На самом деле, я собираюсь использовать Python.
Как я хотел бы использовать его из командной строки/ipython, чтобы попробовать различные службы REST, с намерением формально кодировать его позже. ( мой другой сервис не общая вещь api)
Я ищу довольно общий, полнофункциональный клиент REST / API в python. Не голые кости, но плюшевые, приятно использовать. Их там много, но я бы хотел остановиться на одном и освоить его.
какие предложения?
редактировать: это один:
https://github.com/benoitc/restkit
EDIT:http://pypi.python.org/pypi/requests именно так.
EDIT:http://pypi.python.org/pypi/siesta так же прекрасно!
3 ответа:
проблема с наличием "плюшевой" клиентской библиотеки REST заключается в том, что сам REST не так хорошо определен. REST, сам по себе, просто означает, что вы хотите использовать стандарты HTTP, когда это возможно, но кроме этого, поле широко открыто.
данные кодируются с помощью JSON? Что такое схемы URL и что они означают?
поскольку REST в основном означает HTTP, ваш лучший выбор-httplib, но я бы не описал его как плюшевый.
Что-то вроде универсальной библиотеки REST вряд ли возможно, так как каждый интерфейс REST отличается. С WADL была предпринята попытка установить язык описания интерфейса WSDL-lik для служб RESTful. Используя такое описание, общий клиент был бы возможен, но никто, похоже, не заботится о WADL. И все, кажется, нормально.