커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
왜 Python 터미널에 출력이 안될까요??
undefined주차
북마크
최*석
댓글
3
추천
0
조회수
17
조회수
17
답변 완료

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

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


혼자서 하는데 이렇게 해보고 저렇게 해봐도 출력이 안되서 해설 강의 자료를 봤는데..

강의자료랑 코드가 동일한데 저는 터미널에 출력이 안되어서 질문드립니다.. 무언가 코드가 잘못되어서 그런건지.. 아니면 파이썬 패키지를 다시 설치해야하는건가요?

출력이되어야 보고 어디까지 되었는지 보면서 문제를 해결하고싶었는데 마음처럼 되질않네요,,,

스파르타 즉문즉답


스파르타 즉문즉답





작성한 코드 및 에러 메세지

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




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


for tr in trs:
        rank = tr.select_one('td.number').text
        title = tr.select_one('title.ellipsis').text
        artist = tr.select_one('artist.ellipsis').text
        
        print(rank, title, artist)
  




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