2017-02-01 41 views
2

我想构建一个HTTPS代理,该代理可以将HTTPS作为HTTPS提供,以便可以在iframe中使用它,而不会出现混合内容错误。如何下载完整的网页,包括Fontawesome等网页字体?

wget和Firefox等工具可以下载整个页面,但是它们会丢失与CSS文件中的url()链接的字体文件。例如:

wget -k -p http://fontawesome.io/ 

如果现在打开该站点的所有字体图标被破坏的脱机副本,因为wget的下载失败的字体文件,并替换URL()的CSS指令。

有没有一个工具,还包括离线网站副本的CSS中的字体文件?

回答

2

所以由于robots.txt的限制(这wget的方面),不是所有的文件被下载。

这是现在的工作,告诉wget来忽略的robots.txt:

wget -k -p --adjust-extension -e robots=off http://fontawesome.io/ 
0

试试这一个相同参数:

wget -r –no-parent http://fontawesome.io/ 

wget -r –no-parent http://www.naveedramzan.com 
+0

我不想-r选项,因为我只需要下载一个页面。 --no-parent选项对我也没有帮助,页面在离线版本中仍然没有显示字体。 – klausi