前提・実現したいこと
Python2年生スクレイピングの仕組みの本に従い、写経したソースコードを実行しましたが、SpyderのIPythonコンソール上で、encodeエラーが発生しました。ターミナル上からだと正常に実行できますが、IPythonコンソール上のエラー解消方法がわからず、ご教示いただきたいです。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "<ipython-input-6-9683a4b4ad2d>", line 10, in <module> f.write(response.text) UnicodeEncodeError: 'ascii' codec can't encode characters in position 72-73: ordinal not in range(128)
該当のソースコード
import requests url = "https://www.ymori.com/books/python2nen/test1.html" response = requests.get(url) response.encoding = response.apparent_encoding filename = "download2.txt" with open(filename, mode="w") as f: f.write(response.text)
試したこと
ターミナルから実行した場合は、正常に実行できる。
補足情報(FW/ツールのバージョンなど)
Python 3.6.1 :: Anaconda 4.4.0 (x86_64)
Spyder 3.1.4
OS X EI CAPTITAN (10.11.6)
あなたの回答
tips
プレビュー