1
ClericPy 2020-05-03 17:06:11 +08:00
本地开个 static/images 文件夹下载图片, 然后路径用相对路径, 记得别用 windows 的反斜杠, 用 as_posix 的
大致用的就是: requests 的 Response.content 写入 file pathlib 的 as_posix 没什么其他信息, 就这样吧 PS: 图片名字如果不重要的话, 最简单的就是图片地址转 md5 名字, 避免文件名重复, 也不用处理不同路径同名文件 |
2
jdhao 2020-05-03 17:12:28 +08:00 via Android
直接正则表达式都能替换了
|
3
qianyealone OP |
4
ClericPy 2020-05-03 17:17:41 +08:00
|
5
jdhao 2020-05-03 17:18:12 +08:00 via Android
@qianyealone 查一下 python 的正则表达式,只能帮到这。。
|
6
ClericPy 2020-05-03 17:22:37 +08:00
我热晕了, 两次答非所问...
html = '<img alt="" src="http://img.baidu.com/2020/05/20200503105830041.jpg"/>' print(re.sub('(?<=src=") http[^"]*/', '', html)) # <img alt="" src="20200503105830041.jpg"/> |
7
qianyealone OP @ClericPy 谢谢了,大佬
|
8
annielong 2020-05-03 17:56:20 +08:00
习惯上还是 url 的目录来存文件,只用把域名替换就行了,实际上好多图片都是用的相对路径,域名都不需要替换,只用按目录保存图片就可以直接用
|
10
ClericPy 2020-05-04 10:33:56 +08:00
|
11
lau52y 2020-05-04 14:15:50 +08:00 via iPhone
我一般用 bs4 获取所有 img 然后就给 replace 替换了
|