【发布时间】:2009-06-24 09:34:49
【问题描述】:
当我想保存一些网站时,我厌倦了在 Firefox 中单击“文件”然后“另存为”。
是否有任何脚本可以在 Python 中执行此操作?我想保存图片和css文件,这样当我离线阅读时,它看起来很正常。
【问题讨论】:
标签: python
当我想保存一些网站时,我厌倦了在 Firefox 中单击“文件”然后“另存为”。
是否有任何脚本可以在 Python 中执行此操作?我想保存图片和css文件,这样当我离线阅读时,它看起来很正常。
【问题讨论】:
标签: python
你可以使用 wget
wget -m -k -E [网址]
-E, --html-extension save HTML documents with `.html' extension.
-m, --mirror shortcut for -N -r -l inf --no-remove-listing.
-k, --convert-links make links in downloaded HTML point to local files.
【讨论】:
<script src="http://host.tld/js/jquery.js" type="text/javascript"/> 和 background:url(http://host.tld/images/image.png) 这样的东西。
可能像wget 这样的工具更适合这种类型的事情。
【讨论】:
这是一个非 Python 答案,我不确定您的机器正在运行什么,但您是否考虑使用 site ripper,例如 wget?
import os
cmd = 'wget <parameters>'
os.system(cmd)
【讨论】:
就像 Cobbal 所说,这在很大程度上是 wget 的设计目的。我相信您可以设置一些标志/参数以使其下载整个页面,CSS + all。我建议只是将其别名化为更方便键入的内容,或将其放入快速脚本中。
【讨论】:
你看过HTTrack吗?
【讨论】: