2013-03-23 15 views
5

Nie ma sposobu, aby zrobić to bezpośrednio w YouTube, więc zastanawiałem się, czy istnieje sposób, aby to zrobić za pomocą interfejsu API? W witrynie możesz po prostu filtrować filmy z napisami, ale jeśli nie chcesz na przykład wyszukiwać filmów z francuskimi napisami, nie możesz tego zrobić.Czy można wyszukiwać filmy z YouTube w języku ich napisów?

Wielkie dzięki.

Odpowiedz

0

Wydaje się to niemożliwe:

podpis Parametr podpis pozwala ograniczyć wyszukiwanie do filmów, które mają lub nie mają ścieżek napisów: Aby tylko filmy żądanie które mają tytuły ustaw podpis wartość parametru do true. Dla przykład poniższy adres URL będzie pobierać filmy, które tytuły i pasujących do wyszukiwanego hasła „surfowanie”:

https://gdata.youtube.com/feeds/api/videos?q=surfing&caption&v=2 Uwaga: Ze względów wsteczną kompatybilnością, API będzie tylko również powrócić filmy, które zawierają podpisy razie Podajemy parametr caption, ale nie podajemy wartości parametru.

Aby zażądać tylko filmów, które nie mają napisów, ustaw wartość parametru Signature na na wartość false. Na przykład adres URL poniżej by pobrać filmy, które nie mają tytuły i pasujących do szukanej „surfowanie”:

https://gdata.youtube.com/feeds/api/videos?q=surfing&caption=false&v=2 Uwaga: API zwróci odpowiedź HTTP 400 jeśli podasz parametr z dowolnego wartość inna niż prawda lub fałsz.

Źródło: https://developers.google.com/youtube/2.0/developers_guide_protocol#captionsp

+0

Linki w środki są martwe (i nie podejrzewam, że wszystko jest już nieaktualne). – pnuts

Powiązane problemy