음악 사이트의 검색어 순위를 받아오려 합니다.
'인기 아티스트' 아래에 있는 '검색어 순위'의 1위~10위 데이터를 파싱해서 리스트에 담아 print 해 보세요.
1. 태그 확인
2. 코드 작성
# 코드잇 답안
import requests
from bs4 import BeautifulSoup
# HTML 코드 받아오기
response = requests.get("https://workey.codeit.kr/music/index")
# BeautifulSoup 타입으로 변환
soup = BeautifulSoup(response.text, 'html.parser')
# "rank__order" 클래스에 중첩된 <li> 태그 선택
li_tags = soup.select('.rank__order li')
# 빈 리스트 생성
search_ranks = []
# 텍스트 추출해서 리스트에 담기
for li in li_tags:
search_ranks.append(li.text.strip().split(' ')[2])
# 결과 출력
print(search_ranks)
'코드잇' 카테고리의 다른 글
[코드잇] TV 시청률 최종 프로젝트 (0) | 2021.02.19 |
---|---|
[코드잇] TV 시청률 크롤링 3 (0) | 2021.02.19 |
[코드잇] 그녀의 전화번호를 찾아서 (0) | 2021.02.18 |
[코드잇] TV 시청률 크롤링 2 (0) | 2021.02.18 |
[코드잇] 실리콘 밸리에는 누가 일할까?2 (0) | 2021.02.05 |