swe*_*web 6 absolute phantomjs
我想通过所有网址将文件加载到特殊文件名后保存我的特殊网页,并将链接转换为绝对网址,例如wget -k.
//phantomjs
var page = require('webpage').create();
var url = 'http://google.com/';
page.open(url, function (status) {
var js = page.evaluate(function () {
return document;
});
console.log(js.all[0].outerHTML);
phantom.exit();
});
Run Code Online (Sandbox Code Playgroud)
例如我的html内容是这样的:
<a href="//page.html">page</a>
Run Code Online (Sandbox Code Playgroud)
一定是
<a href="http://google.com/page.html">page</a>
Run Code Online (Sandbox Code Playgroud)
这是我的示例脚本,但我如何转换所有网址和链接,如wget -k使用phantomjs?
小智 6
您可以修改最终的HTML以使其具有<base>标记 - 这将使所有相对URL正常工作.在您的情况下,请尝试在页面上方<base href="http://google.com/">后面<head>.
| 归档时间: |
|
| 查看次数: |
3304 次 |
| 最近记录: |