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]

