copy.copy()方法可以复制任意Tag或NavigableString对象import copy p_copy = copy.copy(soup.p) print p_copy # pI want bpizza/b and more bpizza/b!/p 复制后的对象跟与对象是相等的, 但指向不同的内存地址print s ...
格式化输出prettify()方法将Beautiful Soup的文档树格式化后以Unicode编码输出,每个XML/HTML标签都独占一行markup = 'a href="http://example.com/"I linked to iexample.com/i/a' soup = BeautifulSoup(markup) sou ...
PageElement.wrap()方法可以对指定的tag元素进行包装,并返回包装后的结果:soup = BeautifulSoup("pI wish I was bold./p") soup.p.string.wrap(soup.new_tag("b")) # bI wish I was bold./b soup.p.wrap(soup.new_ta ...
Tag.insert()方法与Tag.append()方法类似,区别是不会把新元素添加到父节点.contents属性的最后,而是把元素插入到指定的位置.与Python列表总的.insert()方法的用法下同:markup = 'a href="http://example.com/"I link ...