1. ホーム
  2. python

[解決済み】UnicodeEncodeError:'charmap'コーデックは、文字をエンコードできない

2022-01-28 06:01:19

質問内容

ウェブサイトをスクレイピングしようとしているのですが、エラーが発生します。

次のコードを使っています。

import urllib.request
from bs4 import BeautifulSoup

get = urllib.request.urlopen("https://www.website.com/")
html = get.read()

soup = BeautifulSoup(html)

print(soup)

そして、次のようなエラーが出ています。

File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 70924-70950: character maps to <undefined>

どうしたらいいのでしょうか?

解決方法は?

を追加して修正しました。 .encode("utf-8") から soup .

ということは print(soup)print(soup.encode("utf-8")) .