CODEDRAGON ㆍDevelopment/Python
네이버 실시간 급상승 검색어 순위
Requests, BeautifulSoup4 라이브러리를 활용하여
네이버 메인 페이지 우측 상단에 위치한 실시간 급상승 검색어를 크롤링하기
검색 결과를 enumerate으로 처리
네이버 실시간 급상승 검색어 순위가 표시되는 요소 확인하기
http://codedragon.tistory.com/6105
출력결과
1 문현아 2 쓰촨성 3 미나 4 류필립 5 중국 지진 6 괌 7 구채구 8 박기영 9 내 사람친구의 연애 10 한동민 11 제시카 12 울산날씨 13 이파니 14 지진 15 리니지 16 뭉쳐야 뜬다 17 백종원 만능맛간장 18 유재환 19 강수연 20 김재환 |
소스코드
import requests from bs4 import BeautifulSoup
# 네이버 웹페이지로 requests 라이브러리를 통해 HTML 응답(response)을 요청합니다. # 응답을 텍스트로 변환하여 저장합니다. html = requests.get('https://www.naver.com/').text # 응답 HTML 메세지를 BeautifulSoup의 인자로 전달하며 html.parser를 사용합니다. soup = BeautifulSoup(html, 'html.parser')
# CSS Class Selector를 이용해서 크롤링을 수행한 enumerater를 결과로 출력합니다. for idx, tag in enumerate(soup.select('.PM_CL_realtimeKeyword_rolling .ah_item .ah_k'), 1): print(idx, tag.text)
|
'Development > Python' 카테고리의 다른 글
PTVS; Python Tools for Visual Studio 설치하기 (0) | 2017.09.09 |
---|---|
install requests, BeautifulSoup 설치 (0) | 2017.09.04 |
PyCharm 2017.2 설치하기 (0) | 2017.08.22 |
PyQt5 설치 - pip 위치로 이동, PyQt5 설치, PyQt5 Designer 설치, 패키지 설치 확인하기 (0) | 2017.08.16 |
PTVS, Python Tools for Visual Studio (0) | 2017.08.10 |