찾다

 >  Q&A  >  본문

python - 怎么查看Beautiful Soup的prettify(encoding, formatter="minimal")

soup=bs(html)
html2 = soup.prettify('utf-8', formatter='minimal')

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

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

巴扎黑巴扎黑2785일 전1013

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 10:29:16

    <…

    출력 포맷터

      기본값은 formatter="minimal"입니다. 문자열은 Beautiful Soup이 유효한 HTML/XML을 생성할 수 있을 만큼만 처리됩니다
    • formatter="html"을 전달하면 Beautiful Soup은 가능할 때마다 유니코드 문자를 HTML 엔터티로 변환합니다
    • formatter=None을 전달하면 BeautifulSoup은 출력 시 문자열을 전혀 수정하지 않습니다. 이것이 가장 빠른 옵션이지만 뷰티플수프가 잘못된 HTML/XML을 생성하게 될 수도 있습니다
    • 마지막으로 포맷터용 함수를 전달하면 Beautiful Soup은 문서의 모든 문자열과 속성 값에 대해 해당 함수를 한 번씩 호출합니다. 이 기능에서는 무엇이든 원하는 대로 할 수 있습니다.
    • 至於要找 코드:
    으아악


    我回答過的問題

    : Python-QA

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:29:16

    코드를 보세요...

    으아악

    https://imgur.com/gallery/VkNUv에서 확인하실 수 있습니다

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

    회신하다
    0
  • 취소회신하다