구글링 해서 찾은 결과로는
대부분의 블로그에서 3번쨰 인자 값을 추가하라고 되어있다.
soup = BeautifulSoup(r.content, 'html.parser', from_encoding='utf-8')
허나 하나도 안된다.
영어로 다시 검색해서 찾아보니..
검색 키워드 : python3 beautifulsoup encoding utf-8
찾았다..
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
from requests import get
def test():
url = 'http://xxxxxxxxxxxx'
r = get(url)
soup = BeautifulSoup(r.content.decode('euc-kr','replace'))
print(soup)
replace, ignore를 사용하라는 네이버 블로그의 글이
간접적으로 도움이 되었음.
반응형
'Language > PYTHON' 카테고리의 다른 글
[라즈베리파이3] 조도 센서를 이용해서 광원 수치 가져오기 (8) | 2017.04.04 |
---|---|
[라즈베리파이3] NOOBS를 이용하여 OS 설치하기 (Windows7 에서 작업함) (8) | 2017.04.04 |
[Python3] konlpy 설치시 jpype 관련 실패 해결 방안 (9) | 2017.02.12 |
Python3에서 한글 깨짐 없이 gmail 전송 (13) | 2017.01.03 |
[Django] email form 생성 (8) | 2016.11.24 |