파이썬/크롤링

[python-파이썬] 16 멜론에서 인기순위 크롤링 (crawling)

모두의 실험실 2022. 4. 23. 11:27
728x90

안녕하세요. 모두의 파이썬입니다. 가끔 지인에게 추천곡 권유받아 본적 있나요? 예전엔 제목으로만 권유받았는데, 기술발전으로 언제든 스마트폰/유튜브 및 다양한 음악전문 채널에서 링크를 받아 바로 들을 수 있는 환경이 되었습니다. '오늘은 뭐들을까?' 고민을 할때도 있었지만, 지금은 아닙니다. 인기순위 목록이 해결책이 될 수 있습니다. 노래 인기순위를 한번 구해보고 싶어져서 크롤링에 도전하겠습니다.

 

전체 글을 요약하면, 멜론사이트 > 멜론차트 > TOP100 정보를 크롤링입니다

 

먼저 멜론사이트 > 멜론차트 > TOP100  순서대로 접속을 해보겠습니다. 모두의 파이썬은 구글검색으로 멜론을 접속하였습니다. 최종목적지는 'https://www.melon.com/chart/index.htm' 입니다. 'tag' 정보를 보니 속성을 50위 find_all('tr',{'class','lst50'})와 100위 find_all('tr',{'class','lst100'})로 구분하여 총 100개 순위로 페이지가 구성되어있습니다. 각 노래에서 순위와 제목의 속성을 찾아보겠습니다. 순위는 속성은 find('span',{'class','rank'})이고, 제목의 속성은 find('div',{'class','ellipsis'})입니다. 

 

속성만 찾으면, 크롤링을 쉽게 해낼 수 있습니다.

ⓒ멜론차트 순위, 출처 멜론

 

print('모두의 파이썬')

※좋아요/댓글은 서로를 응원합니다!

728x90
반응형