Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想用我自己的内容替换html内容_Python_Beautifulsoup_Replace_Attributes_Tags - Fatal编程技术网

Python 我想用我自己的内容替换html内容

Python 我想用我自己的内容替换html内容,python,beautifulsoup,replace,attributes,tags,Python,Beautifulsoup,Replace,Attributes,Tags,下面是html代码,我想用“这是html代码”替换内容。 代码运行时没有错误,但没有任何更改,内容保持不变 我想用“这是html代码”替换“完整堆栈开发人员” 通过上述方法,我没有得到错误,但内容属性保持不变 我也尝试过不同的方法,但我遇到了以下错误: “str”对象没有属性“replace_with” 有人能告诉我如何用您自己的内容属性替换内容属性吗?要访问标记属性,请使用[]: 从bs4导入美化组 html_doc=“” soup=BeautifulSoup(html\u doc,“html

下面是html代码,我想用“这是html代码”替换内容。 代码运行时没有错误,但没有任何更改,内容保持不变

我想用“这是html代码”替换“完整堆栈开发人员”

通过上述方法,我没有得到错误,但内容属性保持不变

我也尝试过不同的方法,但我遇到了以下错误:

“str”对象没有属性“replace_with”
有人能告诉我如何用您自己的内容属性替换内容属性吗?

要访问标记属性,请使用
[]

从bs4导入美化组
html_doc=“”
soup=BeautifulSoup(html\u doc,“html.parser”)
#替换属性“内容”:
soup.find(“meta”,“name”:“description”})[“content”]=“这是html代码”
印花(汤)
印刷品:



现在我发现了这个错误:列表索引必须是整数或切片,而不是strtanks,我发现它使用了soup.find而不是soup.find\u all。
soup='<meta content="A full stack developer." name="description"/>'
for i in soup.find_all("meta", "description"):

    var1=i.string
    var1.replace_with(var1.replace(var1, 'This is html code '))
    print(var1)
    
print(soup)