커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 숙제 한줄이 이상해요
undefined주차
북마크
김*진
댓글
10
추천
0
조회수
23
조회수
23
답변 완료
import requests
from bs4 import BeautifulSoup


headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('https://www.genie.co.kr/chart/top200?ditc=M&rtm=N&ymd=20210701',headers=headers)

soup = BeautifulSoup(data.text, 'html.parser')

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

for genie in genies:

    rank = genie.select_one('td.number').text[0:2].strip()
    singer = genie.select_one('td.info > a.artist.ellipsis').text
    title = genie.select_one('td.info > a.title.ellipsis').text


    print(rank,title.strip(),singer)




C:\Users\soo\Desktop\sparta\pythonProject\venv\Scripts\python.exe C:/Users/soo/Desktop/sparta/pythonProject/genie.py 

1 바라만 본다 MSG워너비 (M.O.M)

2 Next Level aespa

3 신호등 이무진

4 Weekend 태연 (TAEYEON)

5 치맛바람 (Chi Mat Ba Ram) 브레이브걸스 (Brave girls)

6 Butter 방탄소년단

7 나를 아는 사람 MSG워너비 (정상동기)

8 Permission to Dance 방탄소년단

9 비 오는 날 듣기 좋은 노래 (Feat. Colde) 에픽하이 (EPIK HIGH)

10 헤픈 우연 헤이즈 (Heize)

11 하루만 더 빅마마 (Big Mama)

12 비와 당신 이무진

13 Alcohol-Free TWICE (트와이스)

14 롤린 (Rollin') 브레이브걸스 (Brave girls)

15 19금

                       

                     

                     

                   

                  Peaches (Feat. Daniel Caesar & Giveon) Justin Bieber

16 Dun Dun Dance 오마이걸 (OH MY GIRL)

17 Dynamite 방탄소년단

18 라일락 아이유 (IU)

19 안녕 (Hello) 조이 (JOY)

20 추적이는 여름 비가 되어 장범준

21 운전만해 (We Ride) 브레이브걸스 (Brave girls)

22 Celebrity 아이유 (IU)

23 러브 (Prod. by 로코베리) 로꼬 & 이성경

24 Bad Habits Ed Sheeran

25 상상더하기 MSG워너비

26 ASAP STAYC (스테이씨)

27 상상더하기 라붐 (LABOUM)

28 밤이 되니까 원슈타인

29 Timeless SG워너비

30 좋아좋아 조정석

31 Savage Love (Laxed - Siren Beat) (BTS Remix) Jawsh 685 & Jason Derulo & 방탄소년단

32 다정히 내 이름을 부르면 경서예지 & 전건호

33 내 손을 잡아 아이유 (IU)

34 사이렌 Remix (Feat. UNEDUCATED KID & Paul Blanco) 호미들

35 At My Worst Pink Sweat$

36 작은 것들을 위한 시 (Boy With Luv) (Feat. Halsey) 방탄소년단

37 OHAYO MY NIGHT 디핵 (D-Hack) & PATEKO

38 가을 우체국 앞에서 김대명

39 나는 너 좋아 장범준

40 멜로디 ASH ISLAND

41 Blueming 아이유 (IU)

42 밝게 빛나는 별이 되어 비춰줄게 송이한

43 에잇 (Prod. & Feat. SUGA of BTS) 아이유 (IU)

44 2002 Anne-Marie

45 LOVE DAY (2021) (바른연애 길잡이 X 양요섭, 정은지) 양요섭 & 정은지

46 아로하 조정석

47 흔들리는 꽃들 속에서 네 샴푸향이 느껴진거야 장범준

48 이제 나만 믿어요 임영웅

49 낙하 (With 아이유) AKMU (악뮤)

50 Off My Face Justin Bieber


종료 코드 0(으)로 완료된 프로세스


15번이 19금 딱지가 붙어있어서 strip()만으로는 깔끔하게 정리가 안됩니다


19금 표시는 span 태그 안에 싸여 있어서


span.decompose()

span.extract()


함수를 써봤는데 정확하게 못 쓴것 같습니다.


어떻게 해야 해결될까요

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴