renderContents -> encode_contentsreplaceWith -> replace_withreplaceWithChildren -> unwrapfindAll -> find_allfindAllNext -> find_all_nextfindAllPrevious -> find_all_previousfindNext -> find_nextfindNextSibling -> find_next_siblingfindNextSiblings -> find_next_siblingsfindParent -> find_parentfindParents -> find_parentsfindPrevious -> find_previousfindPreviousSibling -> find_previous_siblingfindPreviousSiblings -> find_previous_siblingsnextSibling -> next_siblingpreviousSibling -> previous_sibling
Beautiful Soup构造方法的参数部分也有名字变化: BeautifulSoup(parseOnlyThese=...) -> BeautifulSoup(parse_only=...)BeautifulSoup(fromEncoding=...) -> BeautifulSoup(from_encoding=...)
为了适配Python3,修改了一个方法名: Tag.has_key() -> Tag.has_attr()
修改了一个属性名,让它看起来更专业点: Tag.isSelfClosing -> Tag.is_empty_element
修改了下面3个属性的名字,以免雨Python保留字冲突.这些变动不是向下兼容的,如果在BS3中使用了这些属性,那么在BS4中这些代码无法执行. - UnicodeDammit.Unicode -> UnicodeDammit.Unicode_markup``
Tag.next -> Tag.next_elementTag.previous -> Tag.previous_element
|