如何从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