Pagina 1 di 1
Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 18:30
da Zoff
Salve,
vorrei automatizzare alcune azioni da eseguire su pagine web su internet...
Qualche anno fa quando ancora usavo win usavo AutoIt e in particolare la librerie riguardanti Internet Explorer, tramite le quali potevo aprire una nuova pagina del browser o addirittura inglobarla dentro un form di AutoIt...
La parte più interessante era la possibilità di interagire direttamente con il browser e il DOM della pagina visitata con funzioni simili a javascript Es. getElementByTagName
Qualcuno sa indicarmi un alternativa per *nix o perlomeno per Ubuntu?
Ho provato Gambas, che ha un componente WebBrowser, però non permette di interagire col contenuto della pagina...
Aiutatemi plz
ciauz
PS. Ho valutato anche l'idea di scrivere io le chiamate POST/GET con java e la libreria HTTPClientComponents di Apache ma la cosa richiederebbe più tempo di quanto non ne abbia da spendere...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 19:34
da simo_magic
nel senso che avevi una normale finestra in cui potevi caricare pagine html ad esempio?
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 19:43
da Zoff
simo_magic ha scritto:
nel senso che avevi una normale finestra in cui potevi caricare pagine html ad esempio?
No nel senso che avevo un componente (o la pagina vera e propria di internet explorer) che utilizzafa il rendering engine di internet explorer e in piu' metteva a dispozione le API per interagire con le funzioni di browsing e le pagine del browser ...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 19:45
da simo_magic
mi fai un esempio pratico di sito? perchè mi sa di non aver capito che intendi (z)
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 19:46
da Zoff
simo_magic ha scritto:
mi fai un esempio pratico di sito? perchè mi sa di non aver capito che intendi (z)
Cosa c'entra il sito? ???
Sto cercando un software che mi permetta di automatizzare un browser e di interagire con le pagine web e i componenti contenuti in esse...
Possibilmente come fa AutoIt con il componente IE...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 20:50
da simo_magic
tu hai parlato di inglobare internet explorer dentro un form di autoit
cerchi specificatamente questo? --->
https://labs.truelite.it/truedoc/wiki/MonoMiniBrowser
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 20:58
da Zoff
A prima vista si...
Ora vedo quali API mette a disposizione quel componente Mono perché qualcosa dle genere l'aveva anche Gambas ma poi non potevi interagire col contenuto delle pagine e simulare click nei form...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 21:00
da simo_magic
io ho citato mono perchè è il primo che mi è venuto in mente
sia gecko che webkit hanno binding per qualunque(o quasi) linguaggio usato in campo linux
i browser alla fine sono programmi identici a quello che vuoi creare tu ma con molte più opzioni

Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 21:06
da Zoff
simo_magic ha scritto:
io ho citato mono perchè è il primo che mi è venuto in mente
sia gecko che webkit hanno binding per qualunque(o quasi) linguaggio usato in campo linux
i browser alla fine sono programmi identici a quello che vuoi creare tu ma con molte più opzioni
Si è quello che pensavo io... E' solo che non vorrei smazzarmi a realizzare cose che esistono già fatte...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 21:20
da Zoff
Ci sto dando un occhiata...
Ho visto che nell'esempio che hai linkato viene creato un progetto Glade#, non l'ho mai usato Glade...
Come si installano le librerie Glade per MonoDevelop?
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: lunedì 15 settembre 2008, 21:36
da Zoff
Aggiornamento:
Sono riuscito ad installare Glade, pensavo ci fosse da installare un particolare plugin per renderlo embedded in MonoDevelop, in realtà non era niente di piu' facile che aprire synaptic selezionare glade e installare...
Ora il problema è che il riferimento che fa aggiungere nell'esempio, gecko-sharp non ce l'ho... Come lo installo quello???
RISOLTO anche questo installando il pacchetto: libgecko2.0-cil
Ora speriamo che abbia le caratteristiche che cerco...
Re: Equivalente per *nix del componente IE di AutoIt di windows
Inviato: mercoledì 17 settembre 2008, 18:39
da Zoff
Niente, mi sa che neanche questo fa al caso mio...
Non sono stato in grado di lavorare sulla pagine che visita il browser...
Mi sono perso qualcosa io?
Qualcuno conosce un modo per ottenere il DOM della pagina visualizzata dal componente WebControl di gecko-sharp?