커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3주차 숙제 관련 질문
undefined주차
북마크
김*원
댓글
1
추천
0
조회수
6
조회수
6
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


지니 차트 스크래핑 코드 작성했는데, 15위의 peaches 앞에 '19금'이라는 텍스트는 어떻게 제거해야 할까요 ..



스파르타 즉문즉답




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')

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

for m in musics:
    title = m.select_one('td.info > a.title.ellipsis').text.strip()
    rank = m.select_one('td.number').text[0:2].strip()
    artist = m.select_one('td.info > a.artist.ellipsis').text
    print(rank, title, artist)




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