我需要使用 curl 访问页面 html。问题是,除非您向该页面发送帖子,否则此页面总是将您重定向回索引。
尝试:(www.clubmodel.com.br/ensaios
警告:色情内容)
您将被重定向到 www.clubmodel.com.br,一旦您点击“进入”,您将能够访问该页面。
反正有用 curl 模拟它并取回内容吗?
是的,我需要废弃页面内容。
指定要与-d
选项或其变体之一一起使用的表单参数。
首先,您可以警告该网站包含色情内容。我同意,但有些人不同意。其次,这与 POST 无关。该网站需要一个 cookie,表明您同意查看色情材料。您需要在每个请求中发送该 cookie。
在这里,我为您完成了这项工作:
curl_setopt($ch, CURLOPT_COOKIE, "concordo=entrou; domain=www.clubmodel.com.br; path=/");
本网站需要设置 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 自己解决这个问题。