出于某种原因,当我在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文件,但如果有人知道如何或有其他建议请告诉我。
答案 0 :(得分:1)
GIF89a是.gif文件的前几个字节;我只是在猜测,但也许CBS对你在特定时间段内可以提出的请求数量有限制,之后他们会提供图像(停止屏幕抓取和/或非法使用网站)。
这只是猜测;有没有办法可以发出请求并保存对文件的完整响应,这样你就可以在返回时查看.gif文件了?