Che oggetto incredibile. Avevo visto un talk a riguardo a YAPC 2010, e finalmente ho avuto il tempo di provare…

Meccanizzare firefox? Si può.
MozRepl
Un filmato: MozRepl.

Attraverso il plugin MozRepl si rende firefox un server sfruttabile attraverso una console. La console è utilizzabile direttamente via telnet/nc, oppure attraverso delle interfacce.
MozRepl va installato sotto le estensioni di firefox e lanciato da Tools.

sim@idrogeno:~/dev/perl/mecha$ rlwrap nc localhost 4242

Welcome to MozRepl.

 - If you get stuck at the "…>" prompt, enter a semicolon (;) at the beginning of the line to force evaluation.
 - If you get errors after every character you type, see http://github.com/bard/mozrepl/wikis/troubleshooting (short version: stop using Microsoft telnet, use netcat or putty instead)

Current working context: chrome://browser/content/browser.xul
Current input mode: syntax

repl> repl.whereAmI();
[object ChromeWindow] – Document title: "Add New Post 9 SIMOTRONE WEB PAGE  WordPress – Iceweasel"

Altre menate le si vede nel tutorial, con repl.look(); e repl.doc(repl.funzione); da console.

Ah, alla fine di tutto… ;-)

repl.quit();

Comunque, esperimenti minchioni a parte, il punto è automatizzare con Perl e Mechanize qualunque attività ripetitiva venga fatta col browser. Datemi qualche giorno.



3 Comments to “MozRepl”


  1. GiacomoL — 19 May 2011 @ 11:14 pm

    e iMacros, no ?

  2. Simotrone — 20 May 2011 @ 6:13 pm

    Non lo conoscevo, ma non mi pare la stessa cosa. ^_^
    Ora come ora non ho comunque tempo per fare un confronto… posso comunque garantirti che MozRepl è uno spettacolo. :-)

  3. SIMOTRONE WEB PAGE » Blog Archive » Firefox 5 su Debian Sid — 27 July 2011 @ 7:04 pm

    [...] che c’ero e smandruppavo là in mezzo, ho anche controllato che MozRepl (di cui ho già parlato e che sfrutto per un paio di automatismi) girasse, e ho visto che la versione 1.1beta2 funge [...]



Write a comment


You need tologin.

    
SIMOTRONE WEB PAGE is based on WordPress platform, RSS tech , RSS comments design by Gx3.