首页 > 解决方案 > 如何使用 requests-html 之类的库将 html 源代码中的 Web 服务器上的本地文件的图像源替换为 url + 本地文件

问题描述

还记得我们年轻的时候,我们复制了一个网站的源代码,不明白为什么它会崩溃这么多吗?



好吧,我现在知道这是因为如果您没有下载 webserverfile.png,它就无法渲染。

如何使用 python 替换

<img src='webserverfile.png'> to <img src='webserverurl/webserverfile.png'>

注意:我不需要帮助来获取网站的来源,我知道如何处理请求。

另请注意:如果您可以只使用本机 Python 语法,例如 replace 或 startswith,则不需要使用例如 bs4 或 requests-html 来执行此操作。

此外,如果该站点已经使用 webserverurl/webserverfile 我不想将其替换为 webserverurl/webserverurl/webserverfile.png

标签: pythonhtmlimageweb

解决方案


推荐阅读