0

何らかの理由で、actionscript 2 で LoadVars を使用して cbsnews.com をロードすると、ページの html を適切に取得する場合と .html を取得する場合がありますGIF89a。これが何を意味するのかわからないので、助けや提案をいただければ幸いです。これを自分でテストするためのサンプルコードを次に示します。

var foo:LoadVars = new LoadVars();
foo.onData = function(bar) {
    trace(bar);
}
foo.load("http://www.cbsnews.com/");

編集: Chris Shaffer のアドバイスに従おうとしましたが、フラッシュの gif ファイルに応答を書き込む簡単な方法はないようです。これはおかしいと思うので、応答を gif ファイルに書き込む方法を探し続けますが、方法を知っている人や別の提案がある場合はお知らせください。

4

1 に答える 1

1

GIF89aは、.gifファイルの最初の数バイトです。推測しているだけですが、おそらくCBSには、特定の期間に送信できるリクエストの数に制限があり、その後、画像が提供されます(画面のスクレイピングやサイトの不正使用を停止するため)。

それは単なる推測です。リクエストを作成し、ファイルへの完全な応答を保存して、返されたときに.gifを表示できるようにする方法はありますか?

于 2009-07-29T14:10:33.190 に答える