BeautifulSoup是不能够直接修改tag的值的,但是可以修改tag中的属性的值:
例如,把rows从142改为153,把cols改为33等等;
如果只是输出显示的话,可以使用Python的replace:
mystring=''
soup=BeautifulSoup(mystring)
print str(soup.textarea).replace('sdasd','new')
经过实际代码测试,是无法修改你这里的,tag的值的。
但是是可以修改tag中的属性的值,比如
把name从text改为newText,把rows从142改为123之类的
完整测试代码和解释,详见:
【教程】Python中第三方的用于解析HTML的库:BeautifulSoup
(此处不能贴地址,可以通过google搜标题,即可找到帖子地址)
mystring=''
soup=BeautifulSoup(mystring)
print str(soup.textarea).replace('sdasd','new')