domingo, 19 de agosto de 2012

Engadindo todos os elinks dunha páxina o amule [bash][Twitcode III]

for i in `curl "<url>"|grep -Po 'ed2k[^"]*'`;do echo Add $i;done|amulecmd -P <pass do amule>

Cal é o truco? o amule pódese configurar para utilizalo a través dun control remoto, o 'amulecmd' (hay que activalo nas preferencias), neste caso se no amulecmd escrebemos 'Add <link>' engade o link o amule.

O resto é sinxelo:
curl "<url>"
Conectase a url e mostra os contidos.

grep -Po 'ed2k[^"]*'
Toma todo o texto que se pasa e só deixa pasar o que corresponda (opción o) coa expresión regular (opción P) 'ed2k[^"]*', isto é: busca unha cadea que comeza por ed2k e que sigua con calquer número de caracteres distintos dunha commilla dobre ".

for i in <a saída do anterior>;do
    echo Add $i
done|amulecmd -P <pass do amule>
Por cada resultado no procesamento anterior envíase unha liña con 'Add ' e o link atopado a un proceso de amulecmd.

Saúdos.

No hay comentarios:

Publicar un comentario