Pergunta

Eu tenho mais de 200 códigos de vídeo do Google e estou procurando uma maneira de coletar todos os seus títulos de vídeo associados.

Eu sei que eu poderia simplesmente digitar mais de 200 urls em uma janela do navegador e copiar e colar, mas que é bastante lento e eu prefiro algo automatizado.

Graças

Foi útil?

Solução

Curl e Grep (e Sed)

for code in 6168784043164674382 -6812164614976718979; do
  curl -s http://video.google.com/videoplay?docid=$code | grep "<div class=titlebar-title>" | sed "s/^<div class=titlebar-title>\(.*\)<\/div>$/\1/g"
done

Obviamente, isso poderia ser feito com Perl / Python / PHP / Ruby / whatever com regex. Google vídeo realmente tem nomes de classes agradáveis ??para suas divs.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top