gpt4 book ai didi

python beautifulsoup 将属性添加到没有值的标签

转载 作者:搜寻专家 更新时间:2023-10-31 22:53:59 24 4
gpt4 key购买 nike

我需要使用 beautifulsoup 和 python 将异步属性添加到标签。

鉴于此:

<script type="text/javascript" src="bootstrap.min.js" ></script>

我需要得到这个:

<script async type="text/javascript" src="bootstrap.min.js" ></script>

我正在尝试这个:

newTag.attrs['async'] = ''

但结果是:

<script async="" type="text/javascript" src="bootstrap.min.js" ></script>

非常感谢任何帮助。

最佳答案

尝试使用 newTag.attrs['async'] = None:

from urllib import request
f = request.urlopen("http://www.example.com")
s = f.read()
f.close()

from bs4 import BeautifulSoup
soup = BeautifulSoup(s, "lxml")

newTag = soup.find("meta", charset = "utf-8")

tagCopy = newTag

newTag.attrs['async'] = ""
print(newTag)

tagCopy.attrs['async'] = None
print(tagCopy)

这会产生以下输出:

<meta async="" charset="utf-8"/>
<meta async charset="utf-8"/>

关于python beautifulsoup 将属性添加到没有值的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49991604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com