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/FbnBuscaISBNCatalogo.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/FbnBuscaISBNCatalogo.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]

Responder a