请知悉:本文最近一次更新为 8年 前,文中内容可能已经过时。

官方介绍:PhantomJS是一个使用JavaScript API的无头WebKit脚本。 它支持各种Web标准:DOM处理,CSS选择器,JSON,Canvas和SVG。

利用这个程序,可以使用js编写脚本并运行,可以实现加载渲染过的页面并截图等功能,获取源码也不在话下~

随手整理示例,实现指定代理 指定访问网址 指定User Agent并输出源码的功能,代码如下:

/*
phantomjs --proxy=IP:port yourscript.js url "UA"
*/
var page = require('webpage').create(),
system = require('system')
if (system.args.length === 1) {
phantom.exit(1);
} else {
page.settings.resourceTimeout = 10000;
page.settings.userAgent = system.args[2];
page.onResourceTimeout = function(e) {
console.log(e.errorCode);
console.log(e.errorString);
console.log(e.url);
phantom.exit(1);
};
page.open(system.args[1], function () {
console.log(page.content);
phantom.exit();
});
}

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《PhantomJS简介与基本应用》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌