C’è un modo per rilevare in modo coerente PhantomJS / CasperJS? Ho avuto a che fare con una serie di spambot maliziosi costruiti con esso e sono stati in grado di bloccarli principalmente in base a determinati comportamenti, ma sono curioso di sapere se c’è un modo solido per sapere se CasperJS è in uso, […]
Ho qualche autenticazione ripetuta per colpire un particolare URL. Nel browser devo effettuare il login solo una volta, come per gli altri URL correlati che possono utilizzare l’ID di sessione dal cookie non necessario per accedere alla pagina di accesso. Allo stesso modo, posso utilizzare il cookie generato nel file cookie utilizzando –cookies-file=cookies.txt nella riga […]
Sto costruendo un’app Angular 2 usando il framework Angular-Meteor . Mi piacerebbe ottenere indici rapidi e coerenti da google e altri motori di ricerca, e consentire a Facebook sharer e altri scrapers di generare anteprime dei miei contenuti generati da JS. Solitamente le SPA utilizzano PhantomJS per rendere la pagina lato server e inviare l’HTML […]
Scrivo del codice per convertire svg in inline svg e prendere screenshot di quel div. Si prega di controllare. Si prega di copiare questo codice int al vostro host locale e testarlo. Perché lo screenshot è diverso in larghezza diversa. https://jsfiddle.net/7bqukhff/15/ Sample description select 2 3 4 Generate Screenshot » $(function() { $(“.desgign-class”).on(“change”,function(){ var op=$(this).val(); […]
Sto cercando di ottenere un object da una pagina web attraverso il metodo evaluate() modo da poter lavorare con esso al di fuori dell’ambito di evaluate . L’elemento selezionato con il symbol nome è un tag con 148 (= menu a discesa). casper.then(function () { var elmnt = this.evaluate(function () { return document.getElementsByName(“symbol”)[0]; }); console.log(elmnt.options[14].index); […]
Sto istanziando il PhantomJSDriver in C # con questo codice: Driver = new PhantomJSDriver(); E pulendolo con questo: Driver.Dispose(); Driver = null; Il processo dovrebbe uscire o rimanere in memoria? Se si suppone che rimanga in memoria, visibile nel task manager di Windows 7, posso eliminarlo a livello di programmazione? Dovrei?
Sto provando a convertire una pagina web in un singolo file incorporando tutte le immagini (e altre risorse esterne una volta passato questo punto). Ecco come eseguo PhantomJs: ./phantomjs –web-security=false ./embed_images.js http://localhost/index.html > output.txt Ed ecco embed_images.js : var page = require(‘webpage’).create(), system = require(‘system’), address; if (system.args.length === 1) { console.log(‘Usage: embed_images.js ‘); phantom.exit(1); […]
Ho installato un sito Web di asp.net mvc in azure e sto cercando di distribuire phantomJS come lavoro Web per supportare il sito web. Ho caricato un file zip con tutte le dipendenze necessarie per eseguire PhantomJS e il lavoro Web inizia correttamente dopo aver eseguito il mio file batch. Il log segnala che il […]
Vorrei usare phantomjs nel mio script node.js. c’è una libreria di nodes phantomjs .. ma sfortunatamente l’autore ha usato questo strano codice di script per il caffè per spiegare cosa sta facendo: phantom = require ‘phantom’ phantom.create (ph) -> ph.createPage (page) -> page.open “http://www.google.com”, (status) -> console.log “opened google? “, status page.evaluate (-> document.title), (result) […]
Voglio eseguire PhantomJS da PHP su localhost. Qualcuno può spiegare come eseguire PhantomJS da PHP e quale pacchetto dovrei scaricare da phantomjs.org?