Olá.

O arquivo gravado pelo script abaixo não contem os dados esperados.

O script.sh é o seguinte:

#!/bin/bash
lynx -dump -accept_all_cookies -post_data 
'http://www.bn.br/portal/?plugin=Isbn&url=/site/pages/servicosProfissionais/agenciaISBN/isbnBusca/FbnBuscaISBNCatalogo.asp?pField=ISBN&pIntPagina=1&tit=Procura'
 
< parametro.txt

o arquivo parametro.txt tem o seguinte conteúdo:

pCDIDT=85-
pISBN=85934239
---

executo da seguinte forma:

script.sh > x

???Onde estou falhando??

Já tentei mudar a linha pISBN para pField mas também não funcionou.

O arquivo gravado sempre tem 8741 bytes mas os dados nunca aparecem.

Agradeço.


On Wednesday 26 May 2010 08:34:07 Noilson Caio wrote:
> lynx -post_data "
> http://www.bn.br/portal/?plugin=Isbn&url=/site/pages/servicosProfissionais/
>agenciaISBN/isbnBusca/FbnBuscaISBNCatalogo.asp?pField=ISBN&pIntPagina=1&tit=
>Procura "
>
> Cada linha é um post, para passar de linha, um enter. E para finalizar, ---
>
> Leia o man page. você pode ter um script do tipo cat dadosdopost | lynx
> -port_data "url"
>
> Sim, use a opção --dump
>
> Em 26 de maio de 2010 04:54, Max Miorim <[email protected]> escreveu:
> > 2010/5/26 Jorge Barros de Abreu <[email protected]>:
> > > Aparecem dois method= e nos dois o valor é post.
> > >
> > > Aparecem dois input name:
> > >
> > > <input type="text" value="buscar" name="txtBusca" id="busca" />
> > > <input type="submit" name="btnBuscar" value="Ok"/>
> >
> > Tu tem que clicar com o botão direito na parte onde mostra os campos
> > da busca por ISBN e escolher "View Frame Source". Ai tu vai ver o
> > fonte do iframe em questão.
> >
> > As linhas que interessam são a 150 e a 174, onde diz que o método é
> > POST e o nome do campo é pISBN, respectivamente.
> >
> > O problema é que não adianta só fazer um
> >
> > curl -d "pISBN=$1" \
> >  ''
> > http://www.bn.br/site/pages/servicosProfissionais/agenciaISBN/isbnBusca/F
> >bnBuscaISBNCatalogo.asp?pField=ISBN "
> >
> > Tem que mandar toda a tralha do post junto e para descobrir o que
> > mandar e ai que entra o wireshark... Coloca o wireshark para sniffar,
> > acessa a URL do frame (é a mesma ali no exemplo do curl), preenche o
> > numero do ISBN com um teste e clica no enviar.
> >
> > Depois tu tem que revirar os pacotes até achar o que tem a requisição
> > POST e copiar tudo que é enviado nesta requisção para mandar no "-d"
> > do curl. Fica mais ou menos assim no fim:
> >
> > curl -d
> > "RadioGroup1=isbn_10&pISBN=$1&image.x=-117&image.y=-74&hidbISBN=true" \
> >  ''
> > http://www.bn.br/site/pages/servicosProfissionais/agenciaISBN/isbnBusca/F
> >bnBuscaISBNCatalogo.asp?pField=ISBN "
> >
> > É basicamente isso... Filtrar a saida vai ser um inferno, os caras que
> > fizeram o site colocaram 3002482942 tabelas, parece até que foi feito
> > no MS Word... :)
> >
> > --
> > GUS-BR - Grupo de Usuários de Slackware Brasil
> > http://www.slackwarebrasil.org/
> > http://groups.google.com/group/slack-users-br
> >
> > Antes de perguntar:
> > http://www.istf.com.br/perguntas/
> >
> > Para sair da lista envie um e-mail para:
> > [email protected]<slack-users-br%2Bunsubscribe@
> >googlegroups.com>
>
> --
> " Eu quero saber como renomear um arquivo " ele diz.
> Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.
> " Claro. Basta dar 'rm' e o nome do arquivo "
> " Obrigado "
>
> Noilson Caio T. de Araújo
> Linux Professional Institute Certification
> LPI000182893
> Novell Certified Linux Administrator (CLA)
> 10111916
> Novell Data Center Technical Specialist

-- 
Data Estelar 2455346,058067
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a