我正在尝试下载PhantomJS文档的离线版本。
我正在运行以下命令:
// Flatten takes a map and returns a new one where nested maps are replaced
// by dot-delimited keys.
func Flatten(m map[string]interface{}) map[string]interface{} {
o := make(map[string]interface{})
for k, v := range m {
switch child := v.(type) {
case map[string]interface{}:
nm := Flatten(child)
for nk, nv := range nm {
o[k+"."+nk] = nv
}
default:
o[k] = v
}
}
return o
}
它可以工作但是index.html页面不是从位于以下url的子文件夹下载的: http://phantomjs.org/api/
我有一个"指数"我访问位于以下位置的脱机副本时的页面:file:///path/phantomjs.org/api/
问题是,我可以在专门定位文件时下载该文件。
wget -p -k -r -l 0 -e robots=off -U Mozilla http://phantomjs.org
-p : to get all required elements/files (css, js, images...)
-k : to convert the links for offline browsing
-r : recursive
-l 0 : no level restriction
有什么想法吗?