如何使用phantomjs?

如何使用phantomjs?,phantomjs,Phantomjs,我想学习phantomjs,但我找不到好的教程。我有两个问题: 以下代码中的问题在哪里(需要捕获按钮的标签并写入文件): 你能给我什么样的幻影教程?(非官方网站) 由于执行是沙盒式的,网页无法访问虚拟对象 var page = require('webpage').create(); var fs = require('fs'); page.onConsoleMessage = function(msg) { phantom.outputEncoding = "utf-8";

我想学习phantomjs,但我找不到好的教程。我有两个问题:

  • 以下代码中的问题在哪里(需要捕获按钮的标签并写入文件):

  • 你能给我什么样的幻影教程?(非官方网站)


  • 由于执行是沙盒式的,网页无法访问虚拟对象

    var page = require('webpage').create();
    var fs = require('fs');
    
    page.onConsoleMessage = function(msg) {
        phantom.outputEncoding = "utf-8";
        console.log(msg);
    };
    
    page.open("http://vk.com", function(status) {
        if ( status === "success" ) {
            page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
                var str = page.evaluate(function() {
                    return $("#quick_login_button").text();        
                });
                f = fs.open("ololo.txt", "w");
                f.writeLine(str);
                f.close();
                console.log("done");
    
                phantom.exit();
            });
        }
    });
    

    PhantomJS附带了很多示例。看一看。

    phantomjs附带了很多有用的示例,我将首先介绍这些示例
    var page = require('webpage').create();
    var fs = require('fs');
    
    page.onConsoleMessage = function(msg) {
        phantom.outputEncoding = "utf-8";
        console.log(msg);
    };
    
    page.open("http://vk.com", function(status) {
        if ( status === "success" ) {
            page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() {
                var str = page.evaluate(function() {
                    return $("#quick_login_button").text();        
                });
                f = fs.open("ololo.txt", "w");
                f.writeLine(str);
                f.close();
                console.log("done");
    
                phantom.exit();
            });
        }
    });