AndrisXXX Posted May 24, 2005 Report Share Posted May 24, 2005 Sveiki! Pieņemsim, ka mums ir HTML fails, kurš atrodas uz servera aiz trejdeviņām zemēm. HTML failā daļu satura ģenerē viltīgs JavaScript, kuru pētot mums nu nekādi neizdodas saprast kas un kā tur notiek. Atverot weblapu mēs browserī redzam, ka saturs tur ir, bet atverot lapas source neko prātīgu neredzam - daudz visādi JavaScripti, kuri mums būtībā nemaz neinteresē - nepieciešams nolasīt tikai rezultātu - to, ko dotajā brīdī šie JS ir uzģenerējuši. Piemērs: HTML lapa: <html> <body> <script language="JavaScript"> var d = new Date(); var curr_date = d.getDate(); document.write('<p>Tagad ir ' + curr_date + '. datums<p>'); document.write('<p>Un 4*3*2*1 = ' + (4*3*2*1) + '<p>'); </script> </body> </html> Atverot šo lapu browserī mēs redzam ~ šādu rezultātu: Tagad ir 24. datums Un 4*3*2*1 = 24 Nepieciešams dabūt šo rezultātu daļu. Ja vienkārši nolasa to HTML failu, tad, protams, tiek iegūts HTML lapas kods, nevis JS uzģenerētais saturs. Risinājumu var veidot PHP vai citās valodās. Jautājums tikai - kā? Link to comment Share on other sites More sharing options...
рпр Posted May 24, 2005 Report Share Posted May 24, 2005 es buutu meegjinaajis execuutot caur kaadu tekstuaalo brouzeri, kas saprot js. Link to comment Share on other sites More sharing options...
PheliX Posted May 24, 2005 Report Share Posted May 24, 2005 firefoxaa ieziimee visu lapas saturu, klik ar labo pogu un "view selection source" Link to comment Share on other sites More sharing options...
AndrisXXX Posted May 24, 2005 Author Report Share Posted May 24, 2005 firefoxaa ieziimee visu lapas saturu, klik ar labo pogu un "view selection source" 17881[/snapback] Jā, tas ir variants. Tikai 100 000 lapām paies diezgan ilgs laiks, lai šitā čakarētos... Tapēc vajag procesu kaut kā automatizēt. Link to comment Share on other sites More sharing options...
bubu Posted May 24, 2005 Report Share Posted May 24, 2005 Priekš firefox iespējams var uzprogrammēt kādu chrome programmeli, tb XPCOMā/JSā, lai šis izpilda to JS, un tad ieseivo HTML lapas variantu, bet nezinu vai tā var. Tā tikai tāda doma.. Link to comment Share on other sites More sharing options...
AndrisXXX Posted May 24, 2005 Author Report Share Posted May 24, 2005 Priekš firefox iespējams var uzprogrammēt kādu chrome programmeli, tb XPCOMā/JSā, lai šis izpilda to JS, un tad ieseivo HTML lapas variantu, bet nezinu vai tā var. Tā tikai tāda doma.. 17888[/snapback] Hmm, būs jāpapēta. Paldies par ieteikumu. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 24, 2005 Report Share Posted May 24, 2005 Sveiki! Pieņemsim, ka mums ir HTML fails, kurš atrodas uz servera aiz trejdeviņām zemēm. HTML failā daļu satura ģenerē viltīgs JavaScript, kuru pētot mums nu nekādi neizdodas saprast kas un kā tur notiek. JavaScripts kodu Gjeneree uz lietotaaja kompja !!! - teoreetiski pieseivo to parauga lapu un pameegjini palaist ar atsleektu Inetu - ja straadaa tad meklee vien JS ja nestraadaa tad iespeejams dalju generee PHP/PERL/vai kas cits uz pasha servera.... Neviens tavaa vietaa netaisiis svesha koda analiizi - varu vieniigi ieteikt samekleet kaadu debugeri - un palaist solju reziimaa skatoties kura koda dalja reaali tiek lietota - paareejo naff... un tad jau nav taalu liidz uzvarai.... Link to comment Share on other sites More sharing options...
Venom Posted May 24, 2005 Report Share Posted May 24, 2005 www.maxthon.com, IE uzbāžņpārlūks tajā ir plugins ViewSource!, kas rāda tieši uzģenerētu kontentu Link to comment Share on other sites More sharing options...
bubu Posted May 24, 2005 Report Share Posted May 24, 2005 (edited) Venom, te jau ar Firefox arī pateica kā var redzēt uzģenerēto kontentu :) Ē, a var takš vienkārši uzrakstīt Windows vidē tipa skriptu: atver browserī to lapu, uzspiež to view source, ctrl+c, atver notepadu, ctrl+v, pieseivo notepadu, un aizver abus logus, un tā ciklā ;) Edited May 24, 2005 by bubu Link to comment Share on other sites More sharing options...
Venom Posted May 24, 2005 Report Share Posted May 24, 2005 nu priekš FF es saprotu vēl jāpieprogramē, bet iekš Maxthon jau gatavs nolasītājs Link to comment Share on other sites More sharing options...
bubu Posted May 24, 2005 Report Share Posted May 24, 2005 Nu iekš FF tas view source uz labās pogas ir jau defaultā tak. Link to comment Share on other sites More sharing options...
Venom Posted May 25, 2005 Report Share Posted May 25, 2005 :D nējau, ir parastais View Source (rāda html ar <script> izsaukumiem) un ir plugins ViewSource! (note izs. zīme un atstarpes trūkums starp vārdiem), kas rāda jau ar JS utt. "nokompilēto" HTML Link to comment Share on other sites More sharing options...
bubu Posted May 25, 2005 Report Share Posted May 25, 2005 A tu pamēģini! Es ar biju domājis, ka tas view source iekš FF rāda tikai nolikto kontentu. A paņem to skriptu, ko te sākumā iekopēja, atver FFā, un nospied ctrl+a, labot pogu -> view selection source. Tur būs arī uzģenerētais kontents! Pats biju pārsteigts, ka tādu fīču nebiju iepriekš manījis. Link to comment Share on other sites More sharing options...
Venom Posted May 25, 2005 Report Share Posted May 25, 2005 ak Ctrl+A B) Link to comment Share on other sites More sharing options...
Recommended Posts