2013-07-18 13 views
9

Ten adres URL zwraca ogromną stronę HTML, która służy do oglądania wideo.URL, aby pobrać plik wideo lub strumień z YouTube?

http://www.youtube.com/watch?v=some_id 

Nie mogę przejść przez wszystkie znaczniki HTML i uzyskać odpowiedni adres URL do rzeczywistego wideo. Wierzę, że jest URL, z którego pochodzi właściwy strumień wideo. Spodziewam się, że jest to coś w rodzaju, Nie można znaleźć żadnych informacji o poprawnym adresie URL filmu.

Czy w ten sposób YouTube utrzymuje link do filmu, czy jest to coś innego?

Czy zawsze zmieniają adres URL?

Chcę zrobić coś takiego w HTML, aby odtworzyć wideo.

<video width="320" height="240" controls autoplay> 
     <source src="http://www.youtube.com/get_the_video?id=some_id" type="video/mp4"> 
</video> 

(jestem nowy jak działa YouTube. Potrzebujesz kilku wskazówek)

+0

Oto zaktualizowana odpowiedź na czerwiec 2016 r. Http://stackoverflow.com/a/37779863/68788 – Geuis

Odpowiedz

15

Można użyć youtube-dl pobrać lub otrzymać url strumień z YouTube.

aby pobrać film,

youtube-dl http://www.youtube.com/watch?v=some_id 

lub

youtube-dl some_id 

aby uzyskać adres URL strumienia, zrób

youtube-dl -g http://www.youtube.com/watch?v=some_id 

Zasadniczo URL jest analizowany z kodem źródłowym HTML oryginalna strona.

+0

zalecenie jest niesamowite. Jednak flaga '-g' nie działa dla mnie. Jakieś wskazówki? Dzięki! – Brian

+0

To działa dla mnie. Spróbuj zainstalować najnowszą wersję z [tutaj] (http://rg3.github.io/youtube-dl/download.html) Sprawdź w [dokumentacja] (https://github.com/rg3/youtube-dl/ blob/master/README.md # verbosity - opcje-symulacji) też. Pozdrawiam – neo

+0

@Junaid URL strumienia nadal zmieniałbym się z powodu bezpieczeństwa? –

Powiązane problemy