模拟帖子以绕过重定向

时间:2012-07-20 23:06:39

标签: php curl

我需要使用curl访问页面html。问题是,除非您向此页面发送帖子,否则此页面始终会将您重定向回索引。

尝试:www.clubmodel.com.br/ensaios警告:色情内容

您将被重定向到www.clubmodel.com.br,点击“entrar”后,您将可以访问该页面。

无论如何用curl模拟它并把内容拿回来?

是的,我需要废弃页面内容。

3 个答案:

答案 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来解决这个问题。