[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Script de busca de mensagens
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Script de busca de mensagens |
Date: |
Wed, 28 May 2008 17:45:32 -0300 |
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}" )
$ ./find.sh Flavio Junior
[1]Script de busca de mensagens
... procura. No exemplo do Flavio Jr: lynx -source -accept-all-cookies
"http://br.groups.yahoo.comhttp://br.groups.yahoo.com/group/shell-scrip
t/msearch?query=Flavio+Junior&submit=OK&charset=ISO-8859-1" ~ \ sed
'/message/!d ; \ /shell-script/!d ; \ /.*[0-9]/!d ; \
s#http://br.groups.yahoo.com/group#http://br.groups.yahoo.com ...
[2]Re: [shell-script] Encontrando padrao joga-lo duas linas acima.
... sobre o que falei:
http://br.groups.yahoo.comhttp://br.groups.yahoo.com/group/shell-script
/message/25936 -- Flávio do Carmo Júnior aka waKKu 2008/5/28 Flavio
Junior <billpp@... : Eu ja respondi algo praticamente identico usando o
"ed" semanas atras.. Ja vou procurar e ver se acho.. -- Flavio ...
[3]Re: [shell-script] Encontrando padrao joga-lo duas linas acima.
[4]Re: [shell-script] Ajudinha com SED
[5]Re: [shell-script] Ajudinha com SED
[6]Re: [shell-script] Ajudinha com SED
[7]Re: [shell-script] Re: [shellscript] Re: renomeando arquivos
[8]Re: [shell-script] Ajudinha com SED
[9]Re: [shell-script] Ajudinha com SED
[10]Re: [shell-script] Ajudinha com SED
References
1. http://br.groups.yahoo.com/group/shell-script/message/26371
2. http://br.groups.yahoo.com/group/shell-script/message/26369
3. http://br.groups.yahoo.com/group/shell-script/message/26368
4. http://br.groups.yahoo.com/group/shell-script/message/26342
5. http://br.groups.yahoo.com/group/shell-script/message/26341
6. http://br.groups.yahoo.com/group/shell-script/message/26340
7. http://br.groups.yahoo.com/group/shell-script/message/26338
8. http://br.groups.yahoo.com/group/shell-script/message/26337
9. http://br.groups.yahoo.com/group/shell-script/message/26336
10. http://br.groups.yahoo.com/group/shell-script/message/26308
No meu caso, o meu terminal está usando UTF-8, sem o assume_charset
fica um monte de caracteres estranhos.
Isso poderia ser parametrizavel mas deixo com vcs :)
2008/5/28 MrBiTS <address@hidden>:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> | Eu ja respondi algo praticamente identico usando o "ed" semanas atras..
> | Ja vou procurar e ver se acho..
>
> Vou aproveitar o gancho aqui e apresentar uma linha de código que o
> Flávio Torres e eu pensamos e perdemos uns minutinhos ontem, entre uma
> leva de cana e outra aqui no engenho. O objetivo é gerar um webservice
> ou algo que valha que retorne as mensagens do grupo dada uma determinada
> condição de procura. No exemplo do Flavio Jr:
>
> lynx -source -accept-all-cookies
> "http://br.groups.yahoo.com/group/shell-script/msearch?query=Flavio+Junior&submit=OK&charset=ISO-8859-1"
> ~ \ | sed '/message/!d ; \
> /shell-script/!d ; \
> /.*[0-9]/!d ; \
> s#/group#http://br.groups.yahoo.com/group#g ; \
> s/<[^>]*span>//g ; s/$/<br \/>/g'
>
> Ainda falta muita coisa para ser minimamente utilizável, mas já da para
> começar a brincar.
>
> - --
>
> 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
>
> iD8DBQFIPb4LrDdxWm3R8YYRAjIDAJ4iQ4E6emu3cZnZVAcSSis/khz2qwCgmlN9
> k6+Tn5pBb59YfdP2jhWNyxQ=
> =0MYa
> -----END PGP SIGNATURE-----
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
Re: [shell-script] Encontrando padrao joga-lo duas linas acima., Flavio Torres, 2008/05/28