python - 怎么查看Beautiful Soup的prettify(encoding, formatter="minimal")
巴扎黑
巴扎黑 2017-04-18 10:27:16
0
2
1010
soup=bs(html)
html2 = soup.prettify('utf-8', formatter='minimal')

prettify() 方法的第二个参数 formatter 到底有几个合法的取值呢?

我们只知道有 minimal, 还有什么呢?我们都不知道.
怎么找到这些参数的值呢?
这是 python 最不好的一个地方,方法的说明里不写明白,使用者怎么寻找这些特定的取值呢?

巴扎黑
巴扎黑

모든 응답(2)
迷茫

출력 포맷터

    기본값은 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에서 확인하실 수 있습니다

이 사진은 왜 표시되지 않는지 모르겠습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿