Articles of phantomjs

Rilevamento affidabile di bot spam basati su PhantomJS

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, […]

Come posso usare i cookie persistenti da un file usando phantomjs

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 […]

Angular2 SEO – Come creare un’app angular 2 da sottoporre a scansione

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 […]

Effettuare una corretta cattura dell’immagine della schermata corrente usando jquery o PHP o Converti div in pdf

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(); […]

Perché questo non valuta correttamente i nodes DOM di restituzione?

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); […]

Il driver Web PhantomJS rimane in memoria

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?

L’utilizzo di PhantomJS per incorporare tutte le immagini di una pagina Web produce avvisi ma funziona

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); […]

PhantomJS come lavoro Web in Azure

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 […]

possono i phantomjs funzionare con node.js?

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) […]

come eseguire PhantomJS da PHP

Voglio eseguire PhantomJS da PHP su localhost. Qualcuno può spiegare come eseguire PhantomJS da PHP e quale pacchetto dovrei scaricare da phantomjs.org?