사용자 도구

사이트 도구


project:ebsplayer

문서의 이전 판입니다!


EBS 외국어 채널의 녹음

EBS의 경우 URL 주소가 명시적으로 나와 있지 않고, 플래시를 활용하도록 되어 있다. 그러므로 pyvirtualdisplay, selenium, chrome-driver를 활용하여 자동으로 웹브라우저를 만들면 이를 커버할 수 있다.

pyvirtualdisplay는 xvfb를 필요로 하니 설치하도록 한다.

셀레니움 설치

셀레니움 홈페이지에서 standalone server를 다운로드 받는다. 이것을 아래처럼 하면 실행할 수 있다.

<code bash> java -jar selenium-server-standalone-3.0.1.jar </code

실행하기 전 크롬 드라이버와 크롬 웹브라우저를 설치하도록 한다. 구글 크롬을 써도 되지만 오픈소스 버전인 크로미움을 사용해도 무방하다. 단, 이 경우 크로미움의 실행 파일 이름을 '/usr/bin/google-chrome'으로 링크를 걸자1). 크롬 드라이버는 여기서 받을 수 있다. 압축을 풀면 바이너리 파일이 있는데 시스템 패스를 잡아서 실행할 수 있도록 한다.

스크립트 실행

프로토타입 스크립트를 생성하였다. 저장소는 이곳이다.

project/ebsplayer.1479434534.txt.gz · 마지막으로 수정됨: 2016/11/18 02:02 저자 changwoo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki