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]

Responder a