0

出于某种原因,当我在 actionscript 2 中使用 LoadVars 来加载 cbsnews.com 时,有时我会正确获取页面的 html,而有时我会得到GIF89a. 我不确定这意味着什么,因此我们将不胜感激任何帮助或建议。这是一些示例代码,您可以自己进行测试。

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

编辑:我尝试遵循 Chris Shaffer 的建议,但似乎没有简单的方法可以将响应写入 Flash 中的 gif 文件。我觉得这很奇怪,所以我会继续寻找一种将响应写入 gif 文件的方法,但如果有人知道如何或有其他建议,请告诉我。

4

1 回答 1

1

GIF89a 是 .gif 文件的前几个字节;我只是猜测,但也许 CBS 对您在特定时间段内可以提出的请求数量有限制,之后他们会提供图像(以停止屏幕抓取和/或非法使用该网站)。

这只是一个猜测;有没有办法可以发出请求并将完整响应保存到文件中,以便在返回 .gif 时查看它?

于 2009-07-29T14:10:33.190 回答