python3输出中⽂、⽇⽂等等乱码问题的解决办法例如:
url = 'zozo.jp/shop/mrolive/goods-sale/44057773/?did=73037089'
resp = (url=url)
html = etree.)
title = html.xpath('//div[@id="item-intro"]/h1/text()')[0]
print(title)
打印结果为:
A e B[N u b N J E U[  / MA-1 U[u]
以上打印结果为乱码,解决办法:
1 先获取⽹址的编码:
url = 'zozo.jp/shop/mrolive/goods-sale/44057773/?did=73037089'
resp = (url=url)url编码处理
encodings = _encodings_from_)
print(encodings)
结果为:
['Shift_JIS']
由此可知⽹站的编码是['Shift_JIS']
2 将获取的nt的编码设置为['Shift_JIS'],再次请求,获取到的就不是乱码了。
url = 'zozo.jp/shop/mrolive/goods-sale/44057773/?did=73037089'
resp = (url=url)
resp_txt = t.decode('Shift_JIS')
html = etree.HTML(resp_txt)
title = html.xpath('//div[@id="item-intro"]/h1/text()')[0]
print(title)
结果为:
アンティークブラックカウレザー  / MA-1 レザーブルゾン

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。