Crawling에 Headless Chrome 사용하기

Headless Chrome 이전 포스팅에서 selenium 으로 crawling 하는 법에 대해서 알아보았다. webdriver 는 웹 브라우저를 실제 구동하는 것이기 때문에 chrome 이나 firefox, ie 등을 쓰면 화면상에 브라우저가 떠서 사이트를 이동하고 값이 자동으로 입력되는 모습들이 보일 것이다. [Read More]

Selenium 으로 Web Crawler 만들기

selenium 은 웹 브라우저를 이용해 웹 애플리케이션을 테스트 할 수 있게 하는 tool 이다. 자동화가 가능하고 여러 웹 브라우저(IE, Chrome, Firefox 등)를 이용할 수 있기 때문에 웹 애플리케이션 테스트에 많이 이용한다. [Read More]

Mac에서 pyenv, virtualenv, autoenv 로 python 버전 및 환경 관리

python2와 3는 서로 호환이 되지 않고 같은 버전의 python 환경에서 같은 라이브러리를 쓰더라도 다른 버전의 라이브러리를 사용할 수도 있기 때문에 프로젝트에 마다 python 버전과 라이브러리 버전을 따로 관리해 줄 필요가 있다. pyenv와 가상환경(virtualenv, venv)는 이런 목적을 가지고 탄생한 tool 이다. [Read More]

Mac에서 Excel 생성시 한글 깨짐

mac에서 openpyxl 같은 라이브러리로 한글이 포함된 엑셀 파알을 만들고 이것을 윈도우에서 열어보면 한글 자음, 모음이 분리된 형태(ㅈㅏㅇㅡㅁ, ㅁㅗㅇㅡㅁㅇㅣ ㅂㅜㄴㄹㅣㄷㅗㅣㄴㄷㅏ)로 보이는 경우가 생긴다. 이건 Mac 과 Windows 가 서로 다른 Unicode Normalization Form 을 사용하기 때문인데 각 OS가 사용하는 방식은 아래와 같다. [Read More]