[스파르타코딩클럽] 제3회 스파르톤(Sparton) 생존일지
[각오 한마디] 오늘 하루만이라도 불태워보자!
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
- Colab을 쓰는 이유?
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%다!
- 이제 자야지. 모두 수고하셨습니다!
댓글남기기