Boa tarde pessoal.
Andei pesquisando sobre como pegar informação de sites com requisição de login. Consegui fazer o login, mas ao recuperar as informações, vi que tinha partes que nao estavam aparecendo, e percebi no site que esse conteudo era gerado dinamicamente. Então minha pergunta é: como impor ao comando curl que espero a pagina carregar?
O codigo:
<?php
//initial request with login data
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'www.site.com.br');
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "loginUsername=user&loginPassword=pass");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, ''); //could be empty, but cause problems on some hosts
curl_setopt($ch, CURLOPT_COOKIEFILE, ''); //could be empty, but cause problems on some hosts
$answer = curl_exec($ch);
if (curl_error($ch)) {
echo curl_error($ch);
}
//another request preserving the session
//sleep(5);
curl_setopt($ch, CURLOPT_URL, 'www.site.com.br');
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, "");
$answer = curl_exec($ch);
if (curl_error($ch)) {
echo curl_error($ch);
}
curl_close( $ch );
?>
Desde já, agradeço.