いつもお世話になっております。
今回もよろしくお願いします。
#円マークがついた文字が入っているデータの書き出しについて
Webサイトからスクレイピングしてきたデータの中に円マーク(¥)が入ったデータがあります。
これを書き出そうとしたところ下記のエラーがでます。
[price_k]として取得し、それを書き出したいです。
(本当は[price_k]の中の円マーク以降の価格だけ取り出したいです)
python
1with open('sd_img.csv', 'a', encoding='cp932', newline='') as f: 2 writer = csv.writer(f) 3 writer.writerow([title,'https:' + imgoutput ,jan , price_k]) 4
取得したデータ[price_k]
<div class="float-right"> <span class="text-newline co-ts-only">1点 </span>¥1,380 </div>
エラー
UnicodeEncodeError: 'cp932' codec can't encode character '\xa0' in position 191: illegal multibyte sequence
#試したこと
price_kに対して、price_k = str(price).encode('cp932' , 'ignore')をして
書き出したら出力はできたのですが下記の様になってしまいました。。
b'<div class="float-right">\n<span class="text-newline co-ts-only">1\x93_</span>1,400\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t</div>'
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。