밀렸다 밀렸어....ㅋㅋ
할 일이 많다는 핑계로 강의가 밀리고
월요일이 되어서야 3주차 완강 ㅠ ㅠ
그래도 더 안밀리고 여기까지 한게 어디야.. 싶기도 한데
수강 기간이 얼마 안남았다는 사실...!
힘내자 힘!
이번걸 하면서 확실히 느낀건,
1. 2주차 JAVA가 어렵구만. 처음하는 언어를 그냥 무작정 따라하는건 좀 무리가 있었다.
2. 파이썬은 직관적이고 심플해서 그나마 이해하기 좋았다.
3. 프로트앤드보다는 백앤드 체질인듯.
디자인하고 눈에 바로바로 보이는 거도 재미있지만 데이터베이스 관리하고 뒤에 작동하는 방식, 알고리즘 만드는게 더 재미있고 그런 식으로 머리를 쓰는게 더 재미있는 것 같아! 'ㅡ'
이건 숙제 제출용 코딩!
그래도 8~90%는 맞게 했다는! :)
4주차도 달려!! 화이팅!
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')
soup = BeautifulSoup(data.text, 'html.parser')
# #body-content > div.newest-list > div > table > tbody > tr:nth-child(2)
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
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()
singer = tr.select_one('td.info > a.artist.ellipsis').text
print(rank, title, singer)
#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.number
#td.info > a.artist.ellipsis
#body-content > div.newest-list > div > table > tbody > tr:nth-child(1) > td.info > a.artist.ellipsis
'헤스티아의 이중생활 > 코딩일지' 카테고리의 다른 글
(웹개발 1주차) 코딩공부 일지 (0) | 2023.01.27 |
---|---|
(23.01.23) 스파르타 웹개발 코딩 시작 (0) | 2023.01.23 |