Lalai ialah formatter="minimal". Rentetan hanya akan diproses secukupnya untuk memastikan Sup Cantik menghasilkan HTML/XML yang sah
Jika anda lulus dalam formatter="html", Beautiful Soup akan menukar aksara Unicode kepada entiti HTML apabila boleh
Jika anda lulus dalam formatter=Tiada, Beautiful Soup tidak akan mengubah suai rentetan sama sekali pada output. Ini adalah pilihan terpantas, tetapi ia mungkin menyebabkan Sup Cantik menjana HTML/XML tidak sah
Akhir sekali, jika anda memasukkan fungsi untuk pemformat, Beautiful Soup akan memanggil fungsi itu sekali untuk setiap rentetan dan nilai atribut dalam dokumen. Anda boleh melakukan apa sahaja yang anda mahu dalam fungsi ini.
Kod 至於要找:
In [1]: import bs4
In [2]: bs4.BeautifulSoup.prettify.__code__
Out[2]: <code object prettify at 0x103f7f5d0, file "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/bs4/element.py", line 1198>
在官方的 doc 裡面就有完整的說明了:
Pemformat output
Lalai ialah formatter="minimal". Rentetan hanya akan diproses secukupnya untuk memastikan Sup Cantik menghasilkan HTML/XML yang sah
Jika anda lulus dalam formatter="html", Beautiful Soup akan menukar aksara Unicode kepada entiti HTML apabila boleh
Jika anda lulus dalam formatter=Tiada, Beautiful Soup tidak akan mengubah suai rentetan sama sekali pada output. Ini adalah pilihan terpantas, tetapi ia mungkin menyebabkan Sup Cantik menjana HTML/XML tidak sah
Akhir sekali, jika anda memasukkan fungsi untuk pemformat, Beautiful Soup akan memanggil fungsi itu sekali untuk setiap rentetan dan nilai atribut dalam dokumen. Anda boleh melakukan apa sahaja yang anda mahu dalam fungsi ini.
Kod 至於要找:
我回答過的問題: Python-QA
Tengok kod...
Boleh didapati di https://imgur.com/gallery/VkNUv
Saya tidak tahu mengapa gambar ini tidak boleh dipaparkan