3주 차를 마무리하며..

김영웅·2022년 4월 21일
0

TIL

목록 보기
3/10

2주 차 와는 비교도 되지 않을 만큼 어려웠다

특히 나의 맥에서는 정말 몽고 DB를 연결할 때 날을 지새워가며 했던 악몽의 기억이.... 3주 차를 끝낸지는 좀 되었지만 너무 알 수 없는 오류로 인해 지금에서야 개발일지를 작성하게 되었다.

스파르타 코딩에서 오류 난 것이지만 아무도 답변을 해주지 않아서 슬펐다...

항해 99에 정식 합류하지 않은 사전 준비생이지만 정식으로 출항한다면 아마 나는 영혼이 갈려 나갈 것 같다. 이번 3주 차 숙제는 2주 차에 비해 더 어려웠던 것 같다. 숙제 해결 영상을 여러 번 반복하고 나서야 겨우 이해가 되었다.. 강의 영상을 찍어주신 튜터님 정말 감사합니다.. 위 코드는 3주 차 해설강의를 들으며 내가 작성한 코드이다 어서 5주 차까지 더 불타올라야지..!

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:
title = tr.select_one('td.info > a.title.ellipsis').text.strip()
rank = tr.select_one('td.number').text[0:2].strip()
artist = tr.select_one('td.info > a.artist.ellipsis').text
print(rank, title, artist)

profile
주니어 PM을 꿈꾸고 있습니다!

0개의 댓글