2010/5/29 Jorge Barros de Abreu <[email protected]>: > 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. >
O lynx não difere do curl que eu usei nos meus exemplos: a URL e os campos do POST devem ser os mesmos, bem como o procedimento para /descobrir/ os dados no caos que é aquela página. No começo eu achei que ele mostraria os campos post e seria mais interativo, mas no fim é exatamente a mesma coisa usando outro comando. ;) De qualquer forma, os seguintes campos são esperados (embora nem todos sejam exigidos): RadioGroup1=isbn_10 pISBN= image.x=-117 image.y=-74 hidbISBN=true O primeiro é o que determina o prefixo do ISBN, o segundo é o ISBN propriamente dito e nos últimos 3 eu não faço idéia, os valores ali em cima são os que foram enviados em alguns testes com ISBNs diferentes. A URL do iframe deve ser usada ao invés da URL que "tem tudo". Se clicar com o botão direito do mouse sobre a área onde é feita a busca tu vai ver uma opção tipo "Show frame info", que vai mostrar a URL do iframe, dentre outras coisas. -- 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]

