Strona 1 z 1

Czym ściągnąć na dysk stronę www zrobioną we flashu?

: czw maja 15, 2008 5:05 pm
autor: aqua
Mam program Offline Explorer, który ma służyć do ściągania na dysk kompletnych stron www celem późniejszego przeglądania ich w trybie offline. Niestety, gdy chcę ściągnąć stronę zrobioną we flashu, to program ściąga na dysk tylko jakieś popłuczyny.
Jak skonfigurować ten (lub podobny) program żeby móc ściągnąć kompletną stronę zrobioną we flashu?
Pozdrawiam
aqua.

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: czw maja 15, 2008 6:22 pm
autor: Marek_bf
No i nie ściągniesz, bo plik swf może wczytywać się inne pliki z zewnątrz a żaden program do pobierania stron WWW nie zobaczy, co to za pliki.

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: pn maja 19, 2008 1:33 pm
autor: aqua
Marek_bf pisze:No i nie ściągniesz, bo plik swf może wczytywać się inne pliki z zewnątrz a żaden program do pobierania stron WWW nie zobaczy, co to za pliki.
Wybacz, nie rozumiem...

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: pn maja 19, 2008 5:27 pm
autor: Marek_bf
Jeśli znasz się na Flashu to zrozumiesz, jeśli nie, trudno to wytłumaczyć. Po prostu program nie ma dostępu, do ActionScriptu i nie wie, jakie pliki wczytywane do Flasha ma pobrać.

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: wt maja 20, 2008 3:08 pm
autor: aqua
W takim razie jak się to ma do następujących informacji zawartych w Helpie programu Ofline Explorer:

Offline Explorer Pro supports most modern Internet technologies. Many Web sites contain Java scripts, Java classes, require cookies, post requests, referrers, Style Sheets (CSS), Macromedia Flash, XML/XSL files, Contents (.TOC), MP3 list (.M3U), Authorware (.AAM), Acrobat (.PDF), RealMedia (.SMIL, .RAM, .RPM), VRML (.WRL, .WRZ), QuickTime video (.MOV) and MS NetShow Channel (.NSC) files. Offline Explorer Pro not only downloads these files, but also processes them to extract links and change them for offline browsing. Thus, you get the most complete Web site version that is highly prepared for offline browsing...
Provides support and extracts links from Java and VB Scripts, Java Classes, Cascading Style Sheets (.CSS), Macromedia Flash (.SFW), XML/XSL/DTD, Table Of Contents (.TOC), MPEG 3 Play List (.M3U), Authorware (.AAM), Acrobat (.PDF), RealMedia (.SMIL, .RAM, .RPM), VRML (.WRL, .WRZ), QuickTime video (.MOV), WAP pages and MS NetShow Channel (.NSC) files...
???

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: wt maja 20, 2008 4:30 pm
autor: gorylek
No proste, możesz sobie ściągnąć plik SWF bez najmniejszego problemu ale w tym pliku mogą być fragmenty odwołujące się do innych plików które będą załadowane w konkretnym momencie działania aplikacji że tak to nazwę.

Owszem, ściągasz plik SWF bez problemu ale plik ten zadziała do momentu kiedy będzie chciał wczytać inne pliki z serwera. Nie znajdzie ich i kaplica. Dobre jeżeli nie chcesz właśnie żeby Ci ktoś zakosił animacje flash.

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: śr maja 21, 2008 9:11 pm
autor: Marek_bf
Przykład http://www.bannerflash.pl/strona/ plik index.swf wczytuje do siebie plik txt.swf ten z kolei wczytuje dane z pliku tekst.txt. Program do pobierania nie widzi skryptów w plikach swf, co za tym idzie nie widzi ścieżek do plików. Nie pobiera ich i nie wyświetla.

To ze w instrukcji napisali o Flashu to nie znaczy, że program będzie skuteczny w stosunku do modułowych aplikacji, co zresztą widać na przykładzie.

Wszystkie pliki http://www.bannerflash.pl/strona/strona.rar

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: czw maja 22, 2008 3:36 pm
autor: Stanisław
Marek_bf pisze:Jeśli znasz się na Flashu to zrozumiesz, jeśli nie, trudno to wytłumaczyć. Po prostu program nie ma dostępu, do ActionScriptu i nie wie, jakie pliki wczytywane do Flasha ma pobrać.
Może mi to trudno zrozumieć, ale fakt jest taki, że są strony www we fashu, w których Offline Explorer widzi skomlikowane skrypty w plikach swf, co za tym idzie, widzi ścieżki do plików. W związku z tym nie ma problemu z pobraniem ich i wyświetlaniem.
Oto przykłady http://stanibasia11.webpark.pl/stan.html
[url]http://javne_efekty.republika.pl/aqua.htm[/url] Mogę też podać inne.
Owszem w wielu przypadkach teoria Marka_bf potwierdza się, ale wniosek stąd, że nie do końca wyjaśnia temat poruszony przez użytkownika aqua.
Niestety nie potrafię znaleźc na to przekonującego wyjaśnienia i byłbym wdzięczny za przemyślane odpowiedzi.
Pozdrawiam
Stanisław

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: czw maja 22, 2008 7:01 pm
autor: Marek_bf
Fakt. Pobiera w całości. W podanym przez Ciebie pierwszym przykładzie są pobierane wczytywane pliki swf, jednak nie można stwierdzić, że OE potrafi interpretować skomplikowane skrypty gdyż w Twoim przykładzie skrypty nie są skomplikowane. I może tutaj jest pies pogrzebany. OF może interpretować AS, ale tylko w pewnym stopniu np. AS1 i bez dynamicznie tworzonych i tablicowanych metod czy właściwości.

Kod: Zaznacz cały

on (release) {
	tellTarget ("/movies") {
		loadMovie("5c.swf", "");
	}
}
Ale ciekawe jak stablicuje się metody, czy odczyta dane? Pewnie nie.:

Kod: Zaznacz cały

var typ:String = "swf";
myMc["onRelease"] = function () {
	loadSwf(this._parent, 5 + "." + typ, "loadMovie");
};
function loadSwf(targetMc:MovieClip, pathSwf:String, prop:String):Void {
	var ID:Number = new Date().getTime();
	targetMc[prop](pathSwf + "?" + ID);
}
Myślę, że to może chodzić o to, w Twoim skrypcie jest wszystko jasne OE widzi gdzie jest loadMovie i na podstawie jego zawartości pobiera link, w przypadku kodu podanego przez ze mnie nie widzi ani funkcji loadMovie ani jej parametrów. Jeśli aplikacja jest zbudowana na klasach własnych tym trudniej jest rozgryźć kod.

Ciekawi mnie, dlaczego nie korzysta z tego, co wczytuje się do cache?

Re: Czym ściągnąć na dysk stronę www zrobioną we flashu?

: czw maja 22, 2008 9:07 pm
autor: Stanisław
Dziękuję!
Może trafimy na orła, który wyjaśni to do końca.
Pozdrawiam
St.