Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, estou tentando acessar um site usando a classe CURL, mas a url retorna somente a tela de login, ja tentei de varias formas gerar um cookie ou algo assim , mas sem sucesso por que o site tem um sistema de captcha e lembrando que tenho login e senha do site!
segue o meu código:
<?php
$link = 'https://netsales.netservicos.com.br/NETSales/dadosContrato.do?acao=prepareUpdate&contrato.compositeKey.cidContrato=55298&dbService=NETSALES_BASE_SUL&contrato.compositeKey.numContrato=744788';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
está tentando criar uma gambiarra.
entendo que cada um tem seus motivos.. mas já pensou em entrar contato com a empresa para negociar uma api ?
seria o meio mais adequado.
quando ao curl... acho que deveria estar enviando pelo método post, não?
o script que mostrou não tem praticamente nada configurado..
algo que também ajuda bastante é verificar o status do cabeçalho, portanto, ative o CURLOPT_HEADER = 1
somente para debugar..
se há captcha, significa que a empresa não quer acesso por outras vias que não seja pelo site..
você pode encontrar meios de burlar o captcha, mas ficará naquela briga de gato e rato.. você descobre e eles um dia percebem e reforçam a segura..
é algo em vão, por isso, recomendo a negociação.