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

3주차 숙제 공백 제거가 안되서 질문드립니다!

import requests
from bs4 import BeautifulSoup

# 타겟 URL을 읽어서 HTML를 받아오고,
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)

# HTML을 BeautifulSoup이라는 라이브러리를 활용해 검색하기 용이한 상태로 만듦
# soup이라는 변수에 "파싱 용이해진 html"이 담긴 상태가 됨
# 이제 코딩을 통해 필요한 부분을 추출하면 된다.
soup = BeautifulSoup(data.text, 'html.parser')


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

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

파이썬 코드입니다.


스파르타 즉문즉답

지니차트 크롤링 중에 rank 15번 justin bieber의 peaches 부분에 공백 제거를 시도 해봤는데 안되서 문의드립니다.

숙제 답안 코드로도 공백 제거가 안되어 나와서 질문드립니다!

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