shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script de busca de mensagens


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-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]