擅长:python、mysql、java
<p>当您在解析器上运行<code>.encode()</code>时,您正在为soup分配一个字节字符串。解析器完全丢失,因为<code>.encode()</code>返回一个字节字符串</p>
<p>bs4应该为您处理字符集</p>
<pre class="lang-py prettyprint-override"><code>soup = BeautifulSoup(html, "html.parser")
print(soup.title)
</code></pre>
<p>输出:</p>
<pre class="lang-py prettyprint-override"><code>>>> from bs4 import BeautifulSoup
>>> import urllib.request
>>> html = urllib.request.urlopen(
... 'https://vietnamnet.vn/').read()
>>> soup = BeautifulSoup(html, "html.parser")
>>> print(soup.title)
<title>Báo VietNamNet - Tin tức online, tin nhanh Việt Nam và thế giới</title>
>>>
</code></pre>