我需要使用curl访问页面html。问题是,除非您向此页面发送帖子,否则此页面始终会将您重定向回索引。
尝试:www.clubmodel.com.br/ensaios
(警告:色情内容)
您将被重定向到www.clubmodel.com.br,点击“entrar”后,您将可以访问该页面。
无论如何用curl模拟它并把内容拿回来?
是的,我需要废弃页面内容。
答案 0 :(得分:0)
指定要与-d
选项或其中一个变体一起使用的表单参数。
答案 1 :(得分:0)
首先,你可以警告网站有色情内容。我很好,但有些人不是。其次,它不是关于POST。该网站需要一个cookie,表明您同意查看色情材料。您需要在每次请求时发送该cookie。
在这里,我为你完成了这份工作:
curl_setopt($ch, CURLOPT_COOKIE, "concordo=entrou; domain=www.clubmodel.com.br; path=/");
答案 2 :(得分:0)
此网站需要设置Cookie。您应该指定CURLOPT_COOKIE
选项:
$url = "http://www.clubmodel.com.br/ensaios";
$ch = curl_init( $url );
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_COOKIE, "concordo=entrou");
$content = curl_exec( $ch );
print($content);
下次你可以使用Firebug来解决这个问题。