Chcę pobierać filmy z zapytania wyszukiwawczego YouTube za pomocą youtube-dl
. Załóżmy, że chcę filmy z zapytania wyszukiwania https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio .
Jak mogę pobierać filmy oparte na zapytaniach z YouTube, a także z innych witryn wideo? Właśnie tego próbowałem i prowadzi to do następującego błędu:
video
youtube
youtube-dl
Madhav Nikam
źródło
źródło
youtube-dl "gvsearchX:search words here"
. Zamień „X” na liczbę. Jeśli wolisz stronę internetową, która umożliwia pobieranie audio / wideo z YouTube, polecam offliberty.com.Odpowiedzi:
Tak, można pobierać filmy z wyszukiwanego hasła na YouTube.
Dodanie
&page=1
do poprzedniego zapytania pozwoliło na pobranie pliku.https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1
źródło
youtube-dl
nigdy nie zobaczysz tego,&page=1
ponieważ nie zacytowałeś adresu URL! Przypisałeś tę wartość1
do zmiennej powłoki$page
, a następnie uruchomiłeśyoutube-dl
jako proces 4816 w tle.Istnieje wbudowana opcja wyszukiwania dla youtube-dl. Stara droga:
Argument jest następujący:
gvsearchX
gdziegvsearch
oznacza użycie google iX
jest liczbą wyników, które chcesz pobrać. Dlatego powyższe wyszuka „jak utworzyć aplikację na Androida w studio aplikacji” i pobierz pierwszy wynik.(Aktualizacja!) Wydaje się, że ytsearch (wyszukiwanie w YouTube) jest teraz lepszym podejściem:
źródło
ytsearch
zamiast tego, ponieważ Google Video nie działa.Oprócz wspomnianej wcześniej możliwości korzystania z wyszukiwania Google za pośrednictwem wyszukiwarki
gvsearch
, możesz także wyszukiwać bezpośrednio na YouTube:Nie znalazłem go nigdzie udokumentowanego, ale ostatnio komunikat o błędzie wskazał mi właściwy kierunek.
źródło
mpv "ytdl://ytsearch1:how to create android app in app studio"
W przypadku ścieżek audio przydatny może być również ten skrypt do odczytywania wierszy zwykłego pliku tekstowego (na przykład z autorem i tytułem motywów) i pobierania ich do formatu mp3:
źródło