0

私は答えを3日間探していますが、常にいくつかの障害を見つけるため、答えを見つけることができません.

Web ページをロードする必要があり (これは Cookie を受け入れるためです)、同時に、新しいページのソース コードを再ヒットせずに読み取る必要があります。これは、ページが動的であるため、コンテンツが変化するためです。
iFrame( ) を使用してこれを実行しようとしましdocument.body.innerHTMLたが、これらのページが異なるサーバーで実行されているため、クロスサイト スクリプティングの問題が発生しました。
を使用してphpスクリプトを作成しようとしましたget_contentsが、これによりCookieをローカルに保存できません。

これは私を夢中にさせています....どんな提案も役に立ちます! これには PHP または Javascript を使用する必要があり、他の提案も同様に役立ちます。

4

2 に答える 2

0

PHPのcURLを使用して実行できます。

大まかな実装:

$ch = curl_init('http://www.google.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$data = curl_exec($ch);
preg_match('/^Set-Cookie: (.*?);/m', $data, $cookies);

var_dump($cookies);
var_dump($data);

$data応答全体が含まれるため、Cookieヘッダーを自分で解析する必要があります。

システムで利用可能な場合、HttpRequestを使用するとこれが簡単になります。

于 2012-06-28T16:12:11.637 に答える
0

ページにいるdocument.body.innerHTMLと、ページのソースが表示されます。

編集:あなたがそのようにロードしていることに気づきませんでした。このSOの質問を参照してください。

于 2012-06-28T15:44:50.027 に答える