Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python备份包含图片的整个网页?_Python_Html_Url_Web_Web Crawler - Fatal编程技术网

如何用python备份包含图片的整个网页?

如何用python备份包含图片的整个网页?,python,html,url,web,web-crawler,Python,Html,Url,Web,Web Crawler,可能重复: 我在玩Python做一些爬行的东西。我知道有urllib.urlopen(“http://XXXX“”这可以帮助我获取目标网站的html。但是,该网页中指向原始图像的链接通常会使备份页面中的图像不可用。我想知道是否有一种方法,也可以保存在本地空间的图像,然后我们可以在没有互联网连接的网站上阅读完整的内容。这就像备份整个网页,但我不确定在Python中是否有任何方法可以做到这一点。此外,如果它能摆脱广告的东西,它将是更可怕的虽然。谢谢。如果你想备份一个网页,那你已经准备好了 既然你提

可能重复:


我在玩Python做一些爬行的东西。我知道有
urllib.urlopen(“http://XXXX“”
这可以帮助我获取目标网站的html。但是,该网页中指向原始图像的链接通常会使备份页面中的图像不可用。我想知道是否有一种方法,也可以保存在本地空间的图像,然后我们可以在没有互联网连接的网站上阅读完整的内容。这就像备份整个网页,但我不确定在Python中是否有任何方法可以做到这一点。此外,如果它能摆脱广告的东西,它将是更可怕的虽然。谢谢。

如果你想备份一个网页,那你已经准备好了

既然你提到了爬行,如果你想备份整个网站,你需要做一些真正的爬行,你需要这样做

有几种从互联网站下载文件的方法,请看以下问题:


  • 希望这对您有所帮助

    如果您希望备份一个网页,那么您的工作进展顺利

    既然你提到了爬行,如果你想备份整个网站,你需要做一些真正的爬行,你需要这样做

    有几种从互联网站下载文件的方法,请看以下问题:


  • 希望这对您有所帮助

    您真的需要用python来做这件事吗?使用
    wget-p
    做您想做的事情要容易得多。这还将检索显示页面所需的图像和其他链接。您可以使用
    wget-L
    wger-np
    删除广告内容。您真的需要在python中这样做吗?使用
    wget-p
    做您想做的事情要容易得多。这还将检索显示页面所需的图像和其他链接。您可以使用
    wget-L
    wger-np
    删除广告内容。我知道了,谢谢。是否可以将整个网页保存到数据库而不是桌面上的文件中?虽然这看起来有点奇怪,因为我不知道如何将html和图像之间的关系保存到数据库中…为什么要使用DB?一个编写良好的html文件应该知道在文件系统中的哪里可以找到图像。如果您在驱动器上查看.html文件,它将使用wget(可能是scrapy,我只是自己没有使用过)正确链接到图像(也是本地的),我明白了,谢谢。是否可以将整个网页保存到数据库而不是桌面上的文件中?虽然这看起来有点奇怪,因为我不知道如何将html和图像之间的关系保存到数据库中…为什么要使用DB?一个编写良好的html文件应该知道在文件系统中的何处可以找到图像。如果您在驱动器上查看.html文件,它将使用wget(可能是scrapy,我只是自己没有使用过它)正确链接到图像(也是本地的)