[각오 한마디] 오늘 하루만이라도 불태워보자!


12:00 AM 강의 시작

  • 조 이름 : 살려조
  • 목표 : 최대한 많이 듣고 경험해보기! 따라하는 것도 좋지만 내 아이디어도 함께!
  • 강의1 : [스파르톤] 파이썬 웹스크래핑
  • 강의2 : [스파르톤] HTML, CSS 시작하기

1:00 AM 강의 1 완료

  • 학습 목표
    • 파이썬의 기초 문법을 이해할 수 있다.
    • 웹스크래핑을 통해 신문스크랩을 할 수 있다.
  • 학습 요약
    • Colab을 쓰는 이유?
      서버를 만들거나 머신러닝 등 시간이 걸리는 코드를 실행할 때 더 빠르게 이용할 수 있다고 한다. 이번 강의는 큰 용량의 데이터 분석이 아니기 때문에 평소에 익숙한 vscode를 이용했다.
    • 파이썬 기초 문법
      • 리스트 : [](대괄호)
      • 딕셔너리 : {key : value}(소괄호)
      • 함수
          def 함수이름(input):
              함수내용
              return 반환값
        
      • 조건문
          if 조건:
              True일  내용
          else:
              False일  내용
        
      • 반복문
          for i in num:
              반복내용
        
    • 뉴스 스크랩 결과물
        <'태풍' 관련 뉴스 검색 결과입니다.>
        연합뉴스, 정부, 태풍 '난마돌' 선제 대응중대본 1단계 가동
        URL: https://www.yna.co.kr/view/AKR20220917037900530?input=1195m
        SBS, 초강력으로 커지는 태풍 '난마돌'모레 한반도 근처로
        URL: https://news.sbs.co.kr/news/endPage.do?news_id=N1006899929&plink=ORI&cooper=NAVER
        YTN,  "난마돌, 과거 경험 못 한 태풍"...특별경보 발령할 수도
        URL: https://www.ytn.co.kr/_ln/0104_202209171931272799
        중앙일보, 한국 접근하는 '난마돌'18일부터 전국 태풍 영향권 들어간다
        URL: https://www.joongang.co.kr/article/25102371
        SBS, '초강력 태풍'으로 발달할 '난마돌'월요일 새벽 최근접
        URL: https://news.sbs.co.kr/news/endPage.do?news_id=N1006900022&plink=ORI&cooper=NAVER
        조선비즈, 한덕수 총리, 태풍 난마돌 점검회의…”사전대피 만전
        URL: https://biz.chosun.com/policy/politics/2022/09/17/FPF5EW2Y4JGFTN52QWH6EU5SN4/?utm_source=naver&utm_medium=original&utm_campaign=biz
        동아일보, 태풍 난마돌  초강력으로 북상19 새벽 한반도 최근접
        URL: https://www.donga.com/news/article/all/20220917/115495851/2
        SBS Biz, 태풍 '난마돌' 북상에 제주 해안가 일부 출입 통제
        URL: https://biz.sbs.co.kr/article_hub/20000080775?division=NAVER
        노컷뉴스, 태풍 난마돌 북상경남 '비상 1단계' 앞당겨 돌입
        URL: https://www.nocutnews.co.kr/news/5818875
        TV조선, 태풍 난마돌 '초강력' 발달18일부터 영향권
        URL: http://news.tvchosun.com/site/data/html_dir/2022/09/17/2022091790072.html
      

2:00 AM 강의1 복습

  • 단체 인증샷

  • 웹스크롤링 활용1
    영화 웹스크래핑
      < 20220916 일자 영화 Top 50 입니다.>
      01 인생은 뷰티풀: 비타돌체 9.80
      02 탑건: 매버릭 9.77
      03 클라우스 9.71
      04 할머니의   9.62
      05 그린  9.60
      06 가버나움 9.59
      07 밥정 9.58
      08 베일리 어게인 9.54
      09 원더 9.53
      010 아일라 9.52
      11 디지몬 어드벤처 라스트 에볼루션 : 인연 9.51
      12 극장판 바이올렛 에버가든 9.50
      ...
    
  • 중간 느낀점
    • 알듯하면서도 혼자 해보려고 하면 잘 안되는 부분이 있다.
    • 다른 활용을 찾아서 한번 더 해봐야겠다.

3:00 AM 강의1 복습 ing

  • 목표 : 교보문고에서 ‘파이썬’ 검색어에 따른 도서 목록 웹 스크래핑하기.
  • 현재 문제점
    • soup.select가 어떻게 정보를 가져오는건지 아직 이해가 잘 되지 않는다.
    • html에 대한 이해가 필요한 것 같다.
      복습이 끝나는대로 html에 대한 강의를 들어야겠다.

4:00 AM 강의1 복습 완료

  • 드디어 해냈다!! 인터넷의 도움을 받았지만 뿌듯하다.
  • 도서 검색 웹 스크래핑
      import requests 
      from bs4 import BeautifulSoup
    
      def book_search(book):
          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(f'https://search.kyobobook.co.kr/web/search?vPstrKeyWord={book}&orderClick=LAG',headers=headers)
    
          soup = BeautifulSoup(data.text, 'html.parser')
    
          trs = soup.select('#search_list tr')
          num = 0
          author = []
    
          print(f'<"{book}"에 대한 도서 검색 결과입니다.>')
    
          for tr in trs:
              num += 1
              subject = tr.select_one('.title strong').text
              URL = tr.select_one('.title a')['href']
              rate = tr.select_one('.info div b').text
              author = tr.select('.author a')
              price = tr.select_one('.org_price').text
              discount = tr.select_one('.sell_price strong').text
              print(num,'.', subject, '| 출판사: ', author[len(author)-1].text, 
                  '| 정가: ', price, '| 판매가: ', discount, 
                  '| 평점: ', rate, ' / 10.0 \nURL: ', URL, sep="")
    
      book_search('파이썬')
    
      <"파이썬"에 대한 도서 검색 결과입니다.>
      1. 혼자 공부하는 파이썬| 출판사: 한빛미디어| 정가: 22,000원| 판매가: 19,800원| 평점: 9.7 / 10.0 
      URL: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791162245651&orderClick=LAG&Kc=
      2. Do it! 점프 투 파이썬| 출판사: 이지스퍼블리싱| 정가: 18,800원| 판매가: 16,920원| 평점: 9.3 / 10.0 
      URL: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791163030911&orderClick=LAG&Kc=
      3. 파이썬 for Beginner| 출판사: 한빛아카데미| 정가: 25,000원| 판매가: 24,250원| 평점: 10 / 10.0 
      URL: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791156645740&orderClick=LAG&Kc=
      4.파이어족 강환국의 하면 된다! 퀀트 투자| 출판사: 에프엔미디어| 정가: 18,700원| 판매가: 16,830원| 평점: 9.6 / 10.0 
      URL: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791188754489&orderClick=LAG&Kc=
      5. 혼자 공부하는 첫 프로그래밍 with 파이썬| 출판사: 한빛미디어| 정가: 17,000원| 판매가: 15,300원| 평점: 8.5 / 10.0 
      URL: http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791162243039&orderClick=LAG&Kc=
      ...
    
  • 현재 시간

5:00 AM 강의2 시작

  • 지난달 ‘나만의 링크 페이지 만들기’가 생각나는 학습이다.
  • 내 손으로 인터넷에서 뭔가 만들어진다는게 신기하다.
  • 좀 더 다양하게 배워서 블로그 꾸미기 해보는 것을 목표로 해야겠다.

6:00 AM 강의2 ing

  • 학습요약
    • html은 head(title, 꾸미기)와 body(뼈대)로 구분된다.
    • <> </>를 태그라고 한다.
    • 박스: <div> </div>, 문단: <p> </p>
    • 꾸미기 Tip: 해보고 싶은 부분들 구글링 하면서 시행착오를 계속 겪어보자.

생존 성공!

  • 생존 후기
    • 세상엔 정말 열정적인 사람이 많다. 빈둥댔던 어제의 내가 너무 창피했다.
    • 정말 오랜만에 뭔가에 몰입했다는 느낌이 들었다.
      앞으로 열심히 할 수 있을 것만 같은 자신감이 생겼다.
    • 계획했던 것만큼은 많이 못했지만 그래도 알차게 공부할 수 있었으니까 만족 200%다!
    • 이제 자야지. 모두 수고하셨습니다!

댓글남기기