Кто-нибудь знает, можно ли отключить рейтинги и комментарии YouTube с помощью API Python? Я знаю, что вы можете сделать это, используя тег yt: accessControl в XML-запросе, но я понятия не имею, как создать запрос вручную. Любая помощь будет оценена :)Отключить комментарии/рейтинги с помощью API Python YouTube?
ответ
Я считаю, что вам нужно использовать версию API для версии 2.0, а различные API-интерфейсы, включая Python, предоставляют только версии 1.0. Но нетрудно обновить видео, чтобы изменить управление доступом с помощью простой версии 2.0, даже если все остальное вы делаете с помощью API-интерфейса, специфичного для языка. The docs (для 2.0 API) объясняет:
Чтобы обновить видео, отправьте HTTP-PUT запрос на URL, указанного в
<link>
теге Входа Video, где отн значение атрибута редактировать:
<link rel='edit' type='application/atom+xml'
href='http://gdata.youtube.com/feeds/api/users/USER_ID/uploads/VIDEO_ID'>
тело запроса PUT представляет собой атом Запись XML, содержащая информацию о видео. В запросе можно указать любые следующих элементов и их подзаголовков . Обязательные поля отмечены звездочкой (*).
media:title*
media:description*
media:category*
media:keywords*
yt:accessControl
yt:location
yt:private
georss:where
Обратите внимание, что за исключением элемента будет удалить информацию, которая уже существует для этого видео.
... так что вам придется повторить некоторые данные, которые вы уже дали на загрузки (чтобы избежать удаления этой информации) для того, чтобы иметь возможность добавлять yt:accessControl
элементы.
Документов для загрузки имеет complete example заголовков, multipart-related
форматирования и XML вы будете посылать (с добавлением меток управления доступом как в this part из документации) - но пример является POST
, не a PUT
, потому что он загружает видео, не изменяя его информацию (и контроль доступа). Чтобы отправить HTTP-методы, отличные от GET и POST, через стандартную библиотеку Python, используйте httplib: сделайте HTTPConnection
, а затем вызовите его метод request с PUT
в качестве первого аргумента, затем URL-адрес (часть после узла, см. Примеры в конце этого раздела на Python онлайн Документах), тело (часть, которая в примере, в документации на Youtube 2.0 API начинает
--f93dcbA3
Content-Type: application/atom+xml; charset=UTF-8
<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom"
и, наконец, заголовки).
Да, это определенно не не так удобно, как API GData, но до тех пор, пока последний не будет обновлен для поддержки функциональности API 2.0, я подозреваю, что это лучший способ. Основной альтернативой было бы настроить источники API Python (найдено here), чтобы добавить необходимый вам 2-разрядный функциональный блок, но, как мне показалось, это еще больше работает.
Вы можете использовать удлинительный элемент, пожалуйста, проверьте here и предыдущий ответ here
рейтинги, комментарии, предложение являются частью yt:accessControl
- 1. Как отключить звук YouTube в андроиде с помощью API YouTube
- 2. Youtube API - Рейтинг - Python
- 3. Как отключить комментарии и рейтинги с помощью API YouTube asp.net
- 4. получить видеотеки youtube с помощью youtube api
- 5. Python и Youtube Api
- 6. Как отключить комментарии в API v3 YouTube
- 7. проверить статус загрузки с помощью youtube api?
- 8. Включить монетизацию видео на YouTube с помощью API YouTube
- 9. KeyError с API Youtube с использованием python
- 10. Отключить YouTube видео плеер на мобильный телефон с помощью использования API YouTube
- 11. Есть ли способ управлять API-интерфейсом YouTube с помощью Python?
- 12. Загрузите видео на YouTube с помощью python?
- 13. Невозможно получить видео с youtube с помощью youtube-api
- 14. Получить название Youtube видео с JQuery с помощью Youtube API
- 15. Извлечение youtube subscriptions python api
- 16. Отключить автозапуск в youtube javascript api
- 17. Youtube API Player, отключить похожие видео
- 18. Отключить полный экран API-интерфейса youtube - javascript
- 19. Как автоматически отключить звук Youtube (IFrame API)?
- 20. Как использовать прокси с API Youtube? (Python)
- 21. Python YouTube Gdata Api: DeletePlaylist
- 22. Ошибка клиента Youtube API python
- 23. Получение данных youtube с помощью python
- 24. Как загрузить видео на YouTube с помощью API-интерфейсов API API Google и Youtube API V3?
- 25. Как получить имя пользователя Youtube с помощью Youtube API
- 26. Возможно найти общее количество видео YouTube с помощью API YouTube?
- 27. Autoplay youtube video (с помощью youtube api) при прокрутке до
- 28. Как получить пользовательский список воспроизведения Youtube с помощью API YouTube?
- 29. Как добавить субтитры к видео Youtube с помощью API Youtube?
- 30. Как загрузить видео YouTube с помощью YouTube Api
проголосовать за возможность отключить комментарии в YouTube Data API V3 здесь: https: //code.google.com/p/gdata-issues/issues/detail?id=7664 –