0

curl を使用してページ html にアクセスする必要があります。問題は、このページに投稿を送信しない限り、このページが常にインデックスにリダイレクトされることです。

試してみてください: www.clubmodel.com.br/ensaios(警告: エロティックなコンテンツ)

www.clubmodel.com.br にリダイレクトされます。「entrar」をクリックすると、ページにアクセスできるようになります。

とにかくcurlでシミュレートして内容を取り戻すことはありますか?

はい、ページのコンテンツを破棄する必要があります。

4

3 に答える 3

0

-dオプションまたはそのバリアントのいずれかで使用するフォーム パラメータを指定します。

于 2012-07-20T23:19:54.007 に答える
0

まず第一に、このサイトにはエロティックなコンテンツがあることを警告できたはずです。私はそれでOKですが、そうでない人もいます。第二に、それは 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 に答える