두번째도전하는 코딩)스파르타코딩클럽 3주차 | 파이썬 독학으로 좌절을 극복(과제첨부)

일본회사원문문·2021년 7월 20일
0
post-thumbnail

드디어3주차

매주 막막하지만 1주일 지나면 기억도 가물가물하지만,
어쨌든 약속한 월요일 8시에 스파랜드로 향했다.

드디어 배우고 싶었던 파이썬 수업!
매주 마찬가지로 영상보며 따라가느라 생각하고 이해할 시간도 없이 진행.

그래도 여태까지 중에 젤 재밌고 따라하기는 쉬웠다.(숙제는 혼자서 완성 실패했지만..)

파이썬 공부해볼거라고 책도 사고, 실리콘밸리에 현역으로 계시는 유튜버분 강의도 보고, 코딩가르쳐주는 유튜브도 매번 도전했지만 항상 1,2번 하고 실패..

그래도 이번엔 어떻게든 3주차강의를 완주했고 결과물도 만들어보고 재미있는것 같다^^

3주차 배운것

파이썬 크롤링,mongodb다루기
수업 듣기전에 이것저것 설치하는데 예전에 한번 설치한 적이 있어서 그런지
매뉴얼대로 화면표시가 안나와서 엄청 고생함.

아무리 뒤져보고 질문해도 이렇다할 답이 없어서
아무데나 방향키 눌러댔더니 갑자기 반응하고 여튼 결과적으로 원하는 화면이 나옴ㅋㅋ

수업을 듣고 달라진 점

1 아직 백프로 실행에 옮기지는 못했지만
'복습하고 싶다','혼자서 코딩해보고 싶다' 라는 의욕이 3주차도 꺼지지 않고 불타오르는 중.

2 벌써 반이상 진도가 나갔는데 정작 내가 할 수 있는건 없다.
기초반 5주로는 무언가를 만들기엔 부족하다는 걸 알기 때문에
벌써부터 다음 강의도 연달아 들어야하나 걱정.
진짜 커리큘럼도 잘 만들었고 마케팅도 잘한 듯!!

이 두가지로만 봐도 이번 열정은 좀 오래가는 듯?!

과제

import requests
from bs4 import BeautifulSoup

from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client.dbsparta

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=D&ymd=20200403&hh=23&rtm=N&pg=1',headers=headers)

soup = BeautifulSoup(data.text, 'html.parser')

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

for tr in trs:

    number = tr.select_one('td.number').text[0:2].strip()
            # text의 0번째부터 2번째까지 가져오기. 순위가 세자리까지 있으므로
    title = tr.select_one('td.info > a.title.ellipsis').text.strip()
    artist = tr.select_one('td.info > a.artist.ellipsis').text.strip()
    print(number, title, artist)
profile
파이어를 꿈꾸는 일본직딩

0개의 댓글

관련 채용 정보