|
From: | MrBiTS |
Subject: | Re: [shell-script] Script de busca de mensagens |
Date: | Wed, 28 May 2008 17:56:01 -0300 |
User-agent: | Thunderbird 2.0.0.14 (Windows/20080421) |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tiago Barcellos Peczenyj wrote: | Dei uma arrumadinha na casa: | | $ cat find.sh | NAME="$@" | URL="http://br.groups.yahoo.com/group/shell-script/msearch?submit=OK&charset=UTF-8&query=${NAME// | /+}" | SEDCMD='/message/!d ; /shell-script/!d ; /.*[0-9]/!d ; | s#/group#http://br.groups.yahoo.com/group#g ; s/<[^>]*span>//g ; | s/$/<br \/>/g' | | lynx -dump -force_html -assume_charset=UTF-8 <( lynx | -assume_charset=UTF-8 -source -accept-all-cookies "${URL}" | sed | "${SEDCMD}" ) | Ficou interessante. Ainda acho válido parametrizar tanto o grupo quanto a procura em sí. Assim, podemos procurar em outros grupos do Yahoo. Um optargs fica bom: #!/bin/bash while getopts g:s:c: OPTION ; do case $OPTION in g) GROUP=$OPTARG ;; s) SEARCH=$OPTARG ;; c) CHARSET=$OPTARG ;; esac done shift $(($OPTIND - 1)) URL="http://br.groups.yahoo.com/group/${GROUP}/msearch?submit=OK&charset=UTF-8&query=${SEARCH// /+}" SEDCMD='/message/!d ; /shell-script/!d ; /.*[0-9]/!d ; s#/group#http://br.groups.yahoo.com/group#g ; s/<[^>]*span>//g ; s/$/<br \/>/g' lynx -dump -force_html -assume_charset=${CHARSET} <( lynx - -assume_charset=${CHARSET} -source -accept-all-cookies "${URL}" | sed "${SEDCMD}" ) Ainda falta validar os parâmetros - -- Um abraço .0. MrBiTs - address@hidden ..0 GnuPG - http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186 000 http://www.mrbits.com.br -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIPcbhrDdxWm3R8YYRApbmAJ0dptEWmg7pUISW+OjP5gt8x5rU8QCgj6dX z0mfu9hm9ok3NfQkXnqx+0M= =X75J -----END PGP SIGNATURE-----
[Prev in Thread] | Current Thread | [Next in Thread] |