Jorge, estou meio sem tempo. Mas vi umas coisas aqui para facilitar.

essa URL é melhor. ela é um iframe da que você passou

http://www.bn.br/site/pages/servicosProfissionais/agenciaISBN/isbnBusca/FbnBuscaISBNCatalogo.asp?pField=ISBN&pIntPagina=1&tit=Procura

faz o teste sem o script, apenas a linha do comando lynx e vai colocando
field=valor <enter>, field por linha
acredito que você vai precisar preencher a field que marca a quantidade de
digitos



Em 29 de maio de 2010 10:28, Jorge Barros de Abreu
<[email protected]>escreveu:

> 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%[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]<slack-users-br%[email protected]>
>



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

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