-----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 - [EMAIL PROTECTED]
..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-----