前置き
python3でクローリングを勉強しています。
得られたhtmlデータをファイル保存しようとしたところ以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
C:¥Users>python requests_header_encoding.py https://yahoo.co.jp/dp > dp.html encoding: UTF-8 Traceback (most recent call last): File"C:¥Users>python requests_header_encoding.py", line 7, in <module> print(r.text) UnicodeEncodeError: 'cp932' codec can't encode character '¥xa9' in position 33597: illegal multibyte sequence コマンドプロンプトでこのように表示されました。
該当のソースコード
1 import sys 2 import requests 3 4 url = sys.argv[1] 5 r = requests.get(url) 6 print(f'encoding: {r.encoding}', file=sys.stderr) 7 print(r.text)
ソースコード7行目の text を何かに変えれば良いと思ったのですが
htmlを表示させるには、どのような引数にすればよいか分かりませんでした
ご回答宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/27 13:18 編集