怎样用Python的BeautifulSoup修改页面里的元素?

BeautifulSoup是不能够直接修改tag的值的,但是可以修改tag中的属性的值:

例如,把rows从142改为153,把cols改为33等等;

如果只是输出显示的话,可以使用Python的replace:

mystring='<textarea?name="text"?rows="142"?cols="23"?wrap="physic">sdasd</textarea>'

soup=BeautifulSoup(mystring)

print?str(soup.textarea).replace('sdasd','new')