반응형
오라일리 출판사 페이지 웹페이지를 분석해서 데이텀의 잠재적 투자자가 데이터 분석은 의미없는 유행에 불과하다는 생각이 틀리다는 것을 증명해보도록 하자.
http://shop.oreilly.com/category/browse-subjects/data.do?sortby=publicationDate%page=1
의 주소를 확인해보면 페이지당 30권씩 책이 표시되고 있는것을 확인 할 수 있다.
악의적으로 사이트에 접속하는 것이 아니거나, 웹 스크래퍼가 차단당하는 것을 원치 않는다면 가장 먼저 사이트의 접근 정책을 확인해야 한다.
http://oreilly.com/terms/
크롤러(스크래퍼)가 어떻게 작동해야 하는지 규제하고 있는 robots.txt를 확인해보면 된다.
Crawl-delay: 30
Request-rate: 1/30
첫 번째는 매번 요청을 보내는 사이에 30초를 기다려야 한다는 것을 의미하고, 두번째는 30초마다 하나의 페이지만 요청하라는 것을 의미한다.
페이지의 소스를 보기 위해 오른쪽 마우스를 클릭 후 ‘페이지 소스보기’를 클릭한다.
소스를 보면 해당 웹페이지의 HTML 코드를 확인 할 수 있다.
아래 코드를 통해서 스크랩 및 분석을 할 수 있다.
[참고] 밑바닥부터 시작하는 데이터과학
반응형
'Programming > Python' 카테고리의 다른 글
[Python] stdin, stdout, pipeline 이용해 데이터 처리하는 방법 (0) | 2017.02.07 |
---|---|
파이썬으로 HTML 파싱하기 (0) | 2017.02.07 |
Linux, Centos, MacOS에서 Python3 Virtualenv 구성하기 (0) | 2017.02.07 |
[Python] Pillow를 이용한 이미지 분석 with Jupyter(IPython Notebook) 확인하는 방법 (0) | 2016.11.08 |
[Python] argparse를 이용한 입력 파라미터 받는 방법 (0) | 2016.11.08 |