Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lhaoanlacosa

cUrl

Recommended Posts

Prezados, nunca tive trabalhei com curl, pesquisando um pouco achei a possível solução para meu problema, porém não obtive sucesso,
alguém pode dar uma luz?

Preciso buscar os valores dos serviços de manutenção nos sites das montadoras de veículos.

Por exemplo:

No site da Volkswagen, há uma áre com os planos de manutenção, e após o usuário preencher os campos do formulário, ele exibe o valor e os itens da manutenção.

http://www.vw.com.br...manutencao.html


No action do form esta setado default.aspx, os campos select trazem os respectivos names:

ctl00$ContentPlaceHolder1$ddAnoModelo
ctl00$ContentPlaceHolder1$ddModelo
ctl00$ContentPlaceHolder1$ddVersao
ctl00$ContentPlaceHolder1$ddServico

Como posso recuperar estes dados? Tentei recuperar com cUrl mas sem sucesso.

$cURL = curl_init('http://www.vw.com.br/pt/servicos/default.aspx');
  curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);

  $dados = array(
        'ctl00$ContentPlaceHolder1$ddAnoModelo' => '2015',
'ctl00$ContentPlaceHolder1$ddModelo' => 'Amarok',
'ctl00$ContentPlaceHolder1$ddVersao' => '2.0 S10',
'ctl00$ContentPlaceHolder1$ddServico' => '6° Serviço -'
   
 
  );
 
  curl_setopt($cURL, CURLOPT_POST, true);
 
  curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados);
 
  echo $resultado = curl_exec($cURL);
  curl_close($cURL);

O resultado é este:

Error while processing /content/br/brand/pt/servicos/default.aspx
Status
500 Message
javax.jcr.RepositoryException: org.apache.sling.api.resource.PersistenceException: Resource at '/content/br/brand/pt/servicos/default.aspx' is not modifiable. Location http://origin.br.d4....os/default.aspx Parent Location http://origin.br.d4....com/pt/servicos Path
/content/br/brand/pt/servicos/default.aspx Referer ChangeLog
<pre></pre>
Go Back
Modified Resource
Parent of Modified Resource

 

 

 

No caso do método get, qual seria o procedimento? E quando não há um action, como é o caso da Fiat, q usa javascript para trazer o resultado sem um form propriamente dito?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ExtremsX, muito obrigado. Estou começando ainda com o curl agora, estudando sobre. Agradeço sua atenção, vou estudar o seu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ExtremsX, pode me dar um auxílio no caso da Gm/Fiat?

 

http://www.fiat.com.br/revisoes-programadas.html

 

http://www.chevrolet.com.br/servicos/revisao.html


Pode indicar algum material de referência para trabalhar com estes casos?

 

 

Não estou pedindo que faça pra mim, como fez no primeiro, que foi de grande auxílio. Quero entender melhor como funciona para pegar estes dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.