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