phantomjs

    1熱度

    1回答

    我最近搞砸了NodeJs,它加載了任何網站並保存了屏幕截圖。更具體地說,我使用PhantomJS來加載網站並保存截圖。我也使用過CasperJS和ZombieJS,但是這些工具都不能真正讓你在加載之前弄亂網站的資源。它甚至有可能嗎? 要清楚,我想加載任何網站,可以說stackoverflow.com和計算加載時間並保存截圖。這很容易,但第二次運行我想加載相同的網站和例如刪除jQuery資源,然後計

    4熱度

    1回答

    我有一個網頁製作,這是90%的Javascript。所有的網站都是動態呈現的。 我希望服務器也能呈現此內容,以便Google可以抓取並索引我的所有內容和鏈接。 我知道爲了不被谷歌禁止,動態頁面和服務器渲染頁面的內容必須幾乎相同。 我不想編寫兩個不同的頁面(一個來自Handlebars的客戶端,另一個來自服務器和ERB的服務器)。 所以我想到了PhantomJS。我想要的是,當我從Google獲得_

    17熱度

    3回答

    我從來沒有用javascript來逐行讀取文件,而phantomjs對我來說是一個全新的遊戲。我知道幻象中有一個read()函數,但我不完全確定如何在將數據存儲到變量後操作數據。我的僞代碼是一樣的東西: filedata = read('test.txt'); newdata = split(filedata, "\n"); foreach(newdata as nd) { //d

    0熱度

    1回答

    我正在嘗試將Google Feed API的this example翻譯成Phantomjs。繼從Phantomjs的example我有以下幾點: var page = require('webpage').create(); page.onConsoleMessage = function(msg) { console.log(msg); }; // Our callback

    1熱度

    1回答

    我想讓我的php腳本從命令行調用phantomjs,這將從許多html文件中生成多個pdf。所以我有一個連接字符串與路徑我的HTML文件,接下來我調用exec命令: $myFile1 = dirname(__FILE__)."/testFile0.html"; $myFile2 = dirname(__FILE__)."/testFile1.html"; $myFile3 = dirname(

    2熱度

    2回答

    我想從rails執行phantom.js模塊。到目前爲止,我已經成功安裝了二進制文件,phantomjs的路徑似乎工作正常。 但是,當我嘗試從rails應用程序使用反引號運行它(例如:phantomjs rasterize.js http://google.com 1.jpg)時,它說沒有這樣的文件或目錄。 我想原因是它找不到rasterize.js 我試圖把rasterize.js文件中的#{}

    11熱度

    2回答

    使用,是否有一種方法來控制DPI設置光柵化使用page.render(filename)方法web內容的圖像時使用? 我找不到任何可以通過the interface api控制這個的東西,但不知道是否有人已經想出了一個辦法來做到這一點。 我們的業務情況是這樣的: 通過一個Web應用程序創建自定義HTML內容被送到我們rasterize.js幻象過程中查詢特定標籤設置客戶端矩形。 此客戶端矩形渲染到

    2熱度

    2回答

    我想我的問題很難破譯(隨意完善它)。但它涉及腳本中使用shebang行 - 特別是在這種情況下,JavaScripts。比方說,我有這樣的phantomjs腳本: #!/usr/bin/env phantomjs /* Requires phantomjs to be installed (e.g. via Homebrew on Mac) Example URL: http://co

    0熱度

    2回答

    動態加載元素我送一個頁面事件: page.sendEvent('click', 650, 430); 此點擊該動態加載了AJAX元素的鏈接。通過page.evaluate訪問這個動態加載的元素是否太晚了?我似乎無法返回頁面上動態創建的任何內容。

    0熱度

    1回答

    我有一個通用的PhantomJS設置爲抓取飼料(我們這樣做與擁有者的權限,爲客戶端) - 你給它一個URL ,用於翻頁的jQuery/javascript代碼,以及用於從Feed中選擇鏈接的選擇器。 此饋送似乎正在加載一切正常,除了按鈕來打開頁面[見圖像]。 通過PhantomJS渲染: 在我的電腦上呈現的是Chrome: 我已經難倒過了一天。 任何幫助非常感謝。 我的代碼: var page =