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?