Как структурировать запрос «ссылка для просмотра» от Vimeo API?

Как структурировать запрос GET «ссылка для просмотра» от Vimeo API?

Новичок в python и предполагаю, что другие могут извлечь выгоду из моего невежества.

Я просто пытаюсь загрузить через новый vimeo API и вернуть «ссылку для обзора».

Есть ли актуальные примеры vimeo-api в python? Я прочитал документацию и могу загрузить отлично. Однако, когда дело доходит до http GET, я не могу понять это. Я использую python2.7.5 и пробовал библиотеку запросов. Я готов сдаться и просто вернуться к PHP, потому что он намного лучше документирован.

Есть знакомые программисты на Python?


person MyNameIsInigoMontoya    schedule 23.08.2014    source источник


Ответы (1)


РЕДАКТИРОВАТЬ: Поскольку это было написано, библиотека vimeo.py была перестроена. Теперь это так же просто, как взять URI API, запросить vc.get('/videos/105113459') и найти ссылку для обзора в ответе.

Оригинал:

Если вы знаете URL-адрес API, для которого хотите получить это, вы можете преобразовать его в вызов vimeo.py, заменив косые черты точками. Проблема в том, что атрибуты Python (вещи, разделенные точками) являются синтаксическими ошибками.

Согласно нашему первоначальному правилу, если вы хотите увидеть /videos/105113459 в библиотеке Python, вы должны сделать vc.videos.105113459() (если у вас есть vc = vimeo.VimeoClient(<your token and app data>)).

Чтобы решить эту проблему, вы можете вместо этого использовать встроенную функцию Python getattr() для получения этого. В конце концов вы используете getattr(vc.videos, '105113459')(), и он вернет результат GET /videos/105113459.

Я знаю, что это немного сложно, но будьте уверены, что есть улучшения, над которыми мы работаем, чтобы устранить этот распространенный обходной путь.

person sclm    schedule 04.09.2014
comment
Я собираюсь попробовать это сейчас. Хотя это звучит многообещающе. В итоге я использовал ваш vimeo.py для облегчения загрузки. Затем просто сделал обычный http-вызов python для нашего имени пользователя и указал, что возвращается только одна страница и одно видео на этой странице. - person MyNameIsInigoMontoya; 06.09.2014
comment
Упс... по ошибке нажал "Возврат"... В любом случае... Затем создал цикл с регулярным выражением, которое ссылалось на статус загрузки... затем, когда это было завершено (или что бы там ни было в строке возврата после транскодирования), я повторно выразил ссылку обзора и ссылки для скачивания. Пришлось создать электронное письмо со всей информацией и написать мне по электронной почте. (вздох) - person MyNameIsInigoMontoya; 06.09.2014
comment
Пока новаяNEW библиотека python выглядит ооочень понятнее. Потрясающая работа! - person MyNameIsInigoMontoya; 17.09.2014
comment
Именно этого я и добивался, когда восстанавливал! Рад слышать, что это сработало для вас. - person sclm; 29.09.2014