Domanda

Qualcuno sa di un client HTTP che viene scripting amichevoli (vale a dire: le basi, ottiene, messaggi) ed è in grado di eseguire javascript (tutti, non solo luogo di reindirizzamento)? E uno che non è solo lanciando un altro browser.

È stato utile?

Soluzione

Per quanto ne so non c'è nulla di simile a disposizione (anche se sto tenendo d'occhio questa discussione nella speranza di essere smentito).

Tuttavia, se il tuo disposti a rimboccarsi le maniche e fare un certo lavoro, allora dovrebbe essere possibile implementare sucah una cosa basata su Firefox con uno script XUL - o si potrebbe considerare guardando, ad esempio, rinoceronte -. che è un motore javascript senza un browser

Elinks è un browser in modalità testo con javascript - quindi sarebbe probabilmente più semplice da eseguire che in un Pty rispetto a implementare il proprio componente del browser ed esponendo il DOM per Rhino.

Altri suggerimenti

Ora ci sono strumenti per ottenere esattamente quello che stai chiedendo. La migliore classe di strumento, se non l'unico, è probabilmente il "".

Ci sono apparentemente stati alcuni tentativi di browser senza testa, ma quello che sembra aver colto nel segno è chiamato PhantomJS .

PhantomJS è fondamentalmente un WebKit Browser senza alcuna visualizzazione, in modo che tutti la logica di layout, JavaScript, ecc è tutto in là con il client HTTP di base, proprio come in un browser - perché è un browser

.

PhantomJS espone qualche tipo di interfaccia in JavaScript, ma a quanto pare non è così facile da usare da solo. Un altro progetto è apparso per renderlo più utile, CasperJS .

Un altro progetto merita una menzione qui, SpookyJS . E 'compito è quello di fungere da intermediario tra node.js e PhantomJS, dal momento che entrambi implementare un ciclo di eventi JavaScript non è facile integrarli. Con SpookyJS è possibile creare script di un client HTTP in JavaScript sul desktop o server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top