如何从BeautifulSoup得到的soup里替换部分内容?

如何从BeautifulSoup得到的soup里替换部分内容?

问题描述

如何从BeautifulSoup得到的soup里替换部分内容?

问题出现的环境背景及自己尝试过哪些方法

由于下载图片的链接中有部分关键词是想要替换掉,可是一直未成功,
已知 1.python replace 不可取。因为数据类型不同
2.re.sub的功能也未能尝试成功

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

soup = BeautifulSoup(html,'html.parser')#使用BeautifulSoup库提取html中的数据
my_img = soup.find_all('img')#提取html中所有img标签
path = 'D:/壁纸/python/'#设置图片的存储路径
for img in my_img:#使用for循环提取图片链接并下载

link = img.get('src')#提取img标签中的src内容(图片链接)

name = img.get('alt')#提取img标签中的alt内容(图片标题)

print(name,link)#打印图片标题和链接

urllib.request.urlretrieve(link, path + str(name) + '.jpg')#下载图片到本地并定义图片名

print('图片"%s"下载成功' %(name))

以上是 如何从BeautifulSoup得到的soup里替换部分内容? 的全部内容, 来源链接: utcz.com/a/159443.html

回到顶部