티스토리 뷰

개발/프로젝트

지니차트 만들기

aihtnyc_h 2022. 12. 16. 21:16
728x90
반응형
SMALL

순위 뽑아내기!

순위 뽑아내기!

#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.number
#body-content > div.newest-list > div > table > tbody > tr:nth-child(2) > td.number

1위, 2위의 소스를 보았을 때

‘#body-content > div.newest-list > div > table > tbody > tr'

중복성을 확인하고

trs=soup.select() 안에 넣기!

trs = soup.select(’#body-content > div.newest-list > div > table > tbody > tr’)

rank 먼저 확인하기

rank에 제한을 [0:2]넣으면

1부터 50까지 띄엄띄엄 나열된다.

다시 정리해서 위로 올려서 print로 출력하면 1부터 50까지 쭉 나열~

 

 

제목 뽑아내기!

순위와 같은 방법으로 시작!

제목에서 검사 클릭

소스를 복사하면

# body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.title.ellipsis

'td.info > a.title.ellipsis'를 뽑아온다!

title = tr.select_one('td.info > a.title.ellipsis')로 채우고

뒤에 .text.strip() 붙이고

print에 title도 넣어서 출력하게 되면

등수와 제목을 한번에 출력할 수 있다!

 

아티스트 뽑아내기!

 

#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.artist.ellipsis

td.info > a.artist.ellipsis 뽑아내기!

artist = tr.select_one('td.info > a.artist.ellipsis').text

셋다 하면 이렇게 결과가 나온다!

지니 차트 만들기 완료

728x90
반응형
LIST
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함