2009-07-29 8 views
0

Aus irgendeinem Grund, wenn ich LoadVars in Actionscript 2 zu laden cbsnews.com, bekomme ich manchmal richtig den HTML-Code für die Seite und andere Male bekomme ich GIF89a. Ich bin mir nicht sicher, was das bedeutet, also jede Hilfe oder Vorschläge würden geschätzt werden. Hier ist ein Beispielcode, um es selbst zu testen.Verwenden von LoadVars zum Laden von cbsnews.com gibt manchmal GIF89a

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

Edit: Ich habe versucht, den Rat von Chris Shaffer zu folgen, aber es scheint, dass es zu schreiben Antwort in eine GIF-Datei in Flash keine einfache Art und Weise ist. Ich habe das Gefühl, dass das merkwürdig ist, also werde ich weiter nach einer Möglichkeit suchen, die Antwort in eine Gif-Datei zu schreiben, aber wenn jemand weiß wie oder einen anderen Vorschlag hat, lass es mich wissen.

Antwort

1

GIF89a sind die ersten paar Bytes einer .gif-Datei; Ich rate nur, aber vielleicht CBS hat Grenzen für die Anzahl der Anfragen, die Sie in einem bestimmten Zeitraum machen können, nach denen sie ein Bild (um Screen Scraping und/oder illegitime Nutzung der Website zu stoppen).

Es ist nur eine Vermutung; Gibt es eine Möglichkeit, die Anforderung zu stellen und die vollständige Antwort auf eine Datei zu speichern, sodass Sie die .gif-Datei anzeigen können, wenn sie zurückgegeben wird?

+0

Ich hatte es GIF89a bei der ersten Anfrage über einen Tag zurückgeben. – Anton

+0

Ich würde immer noch empfehlen zu versuchen, die vollständige Antwort zu speichern, wenn Sie diese Kopfzeile sehen, so dass Sie sehen können, was die GIF ist; Es kann eine Nachricht enthalten, die Ihnen sagt, was passiert. –

+0

Auch, wenn das, was Sie suchen, in einem RSS-Feed gefunden werden kann, wäre es für sie freundlicher, sie zu benutzen, als auf der Website zu erscheinen, und könnte für Sie zuverlässiger sein. zB http://feeds.cbsnews.com/CBSNewsMain –