python - 怎么查看Beautiful Soup的prettify(encoding, formatter="minimal")
巴扎黑
巴扎黑 2017-04-18 10:27:16
0
2
940
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에서 확인하실 수 있습니다

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

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!