커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
지니뮤직 크롤링에서 단 1개만 이상하게 나옵니다.
undefined주차
북마크
이*관
댓글
1
추천
0
조회수
10
조회수
10
답변 완료

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

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


지니 뮤직 크롤링을 했는데,

저스틴 비버의 peaches만 공백이 있게 나옵니다.

그래서 제가 맞게 한게 맞는지 궁금합니다.




스파르타 즉문즉답




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



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

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



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