0

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

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

您将被重定向到 www.clubmodel.com.br,一旦您点击“进入”,您将能够访问该页面。

反正有用 curl 模拟它并取回内容吗?

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

4

3 回答 3

0

指定要与-d选项或其变体之一一起使用的表单参数。

于 2012-07-20T23:19:54.007 回答
0

首先,您可以警告该网站包含色情内容。我同意,但有些人不同意。其次,这与 POST 无关。该网站需要一个 cookie,表明您同意查看色情材料。您需要在每个请求中发送该 cookie。

在这里,我为您完成了这项工作:

curl_setopt($ch, CURLOPT_COOKIE, "concordo=entrou; domain=www.clubmodel.com.br; path=/");

于 2012-07-20T23:27:38.287 回答
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 自己解决这个问题。

于 2012-07-20T23:27:49.370 回答