Posso baixar vídeos de uma consulta de pesquisa do YouTube usando o youtube-dl?


11

Quero baixar vídeos de uma consulta de pesquisa do YouTube usando youtube-dl. Suponha que eu queira vídeos da consulta de pesquisa https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio .

Como posso baixar vídeos baseados em consulta do YouTube e de outros sites de vídeo? Isto é o que eu tentei e leva ao seguinte erro: erro


Como Mike Mckay respondeu, tente youtube-dl "gvsearchX:search words here". Substitua 'X' por um número. Se você preferir um site que permita o download de áudio / vídeo do YouTube, recomendo offliberty.com.
David, seu amigo

Respostas:


9

Sim, é possível baixar vídeos da consulta de pesquisa no YouTube.

A adição &page=1à consulta anterior permitiu a transferência do download.

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

Página 1


2
Não pode ser assim que você o corrigiu, pois youtube-dlnunca o veria, &page=1pois não citou o URL! Você recebe o valor 1para a variável de shell $page, em seguida, correu youtube-dlcomo processo de fundo 4816.
Martin Thornton

8

Existe uma opção de pesquisa integrada para o youtube-dl. À moda antiga:

youtube-dl "gvsearch1:how to create android app in app studio"

O argumento é:, gvsearchXonde gvsearchsignifica usar o google e Xé o número de resultados que você deseja baixar. Portanto, o item acima procurará "como criar um aplicativo Android no app studio" e baixará o primeiro resultado.

(Atualização!) Parece que o ytsearch (pesquisa no youtube) é a melhor abordagem agora:

youtube-dl "ytsearch1:how to create android app in app studio"

4
Atualmente, use em ytsearchvez disso, pois o Google Video está morto.
JonasCz - Restabelece Monica

6

Além da possibilidade mencionada anteriormente de usar a pesquisa por vídeo do google via, gvsearchvocê também pode pesquisar diretamente no YouTube:

youtube-dl "ytsearch1:how to create android app in app studio"

Não o encontrei em nenhum lugar documentado, mas recentemente uma mensagem de erro me indicou a direção certa.


Eu gostaria de salientar que você pode assistir diretamente o vídeo commpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu

3

Para faixas de áudio, você também pode achar útil esse script para ler linhas de um arquivo de texto simples (por exemplo, com autor e título dos temas) e fazer o download para mp3:

#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'

while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
  $YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.