soup=bs(html) html2 = soup.prettify('utf-8', formatter='minimal')
prettify() 方法的第二个参数 formatter 到底有几个合法的取值呢?
prettify()
formatter
我们只知道有 minimal, 还有什么呢?我们都不知道.怎么找到这些参数的值呢?这是 python 最不好的一个地方,方法的说明里不写明白,使用者怎么寻找这些特定的取值呢?
minimal
출력 포맷터
: Python-QA
코드를 보세요...
https://imgur.com/gallery/VkNUv에서 확인하실 수 있습니다
이 사진은 왜 표시되지 않는지 모르겠습니다
출력 포맷터
기본값은 formatter="minimal"입니다. 문자열은 Beautiful Soup이 유효한 HTML/XML을 생성할 수 있을 만큼만 처리됩니다
formatter="html"을 전달하면 Beautiful Soup은 가능할 때마다 유니코드 문자를 HTML 엔터티로 변환합니다
formatter=None을 전달하면 BeautifulSoup은 출력 시 문자열을 전혀 수정하지 않습니다. 이것이 가장 빠른 옵션이지만 뷰티플수프가 잘못된 HTML/XML을 생성하게 될 수도 있습니다
마지막으로 포맷터용 함수를 전달하면 Beautiful Soup은 문서의 모든 문자열과 속성 값에 대해 해당 함수를 한 번씩 호출합니다. 이 기능에서는 무엇이든 원하는 대로 할 수 있습니다.-
至於要找 코드:
으아악我回答過的問題
: Python-QA
코드를 보세요...
으아악https://imgur.com/gallery/VkNUv에서 확인하실 수 있습니다
이 사진은 왜 표시되지 않는지 모르겠습니다