커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
스스로 해결
16. 3주차 끝 & 숙제 설명지니뮤직의 1~50위 곡을 스크래핑 해보세요. 중간 19금 여백에 관한 문의
undefined주차
북마크
김*옥
댓글
2
추천
0
조회수
9
조회수
9
스스로 해결

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

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


15번재 요소에서 정보를 가져와 출력을하면 중간에 여백이 발생 됩니다

어떻게 코드를 작성 해주면 해결 가능할가요

업무 시작하시고 확인 하시면 다볍좀 부탁드 릴게요


스파르타 즉문즉답






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


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


for tr in trs:

  if tr is not None:

    rank = tr.select_one('td.number').text[0:2].strip()

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

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

    print(rank, title, artist,)


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