wget相对url到shell中的绝对url

时间:2010-06-21 15:52:42

标签: shell wget

您好我正在使用wget从url复制数据并将其存储在一个文件中。网址给我一个aspx文件。我需要将aspx文件转换为html文件。我将文件从asd.aspx重命名为asd.html.But在我的文件中有相对网址不能在我的html文件中工作。他们应该指向原始网址。如何将相对网址转换为他们的绝对网址。是否有任何方法可以实现此目的,

例如

in original file link is 

href='../../login.html'

但是当我在浏览器中打开html文件时,链接将更改为

href="localhost/login.html"

but it should be

href="abc.com/login.html"

我希望我已经明白了问题

2 个答案:

答案 0 :(得分:12)

wget中的-k选项将在wget完成检索文件后转换URL。链接到尚未检索的文件将指向其远程URL,指向已检索到其本地版本的文件的链接。

http://www.delorie.com/gnu/docs/wget/wget_11.html

答案 1 :(得分:2)

你应该在html文件的head部分添加<base href="http://www.abc.com/original/path">,wget不会自动重写链接。