기-억하기 위해 기-록을

코뮤니티 | 모각코 파이썬 크롤링 2기 후기 본문

스터디/코뮤니티

코뮤니티 | 모각코 파이썬 크롤링 2기 후기

seopark 2021. 3. 1. 08:44

코딩 공부를 이렇게 하는 것이 맞나? 점차 막막해지는 도중

올콘을 통해 모각코 모집을 보게 되었습니다.

 

https://www.all-con.co.kr/page/pre_activity_view.php?cl_srl=461410&stx=%EB%AA%A8%EA%B0%81%EC%BD%94&sc=0&st=0&sstt=

 

<모집과정>

   - 파이썬 기초문법 3기

   - 파이썬 크롤링 2기

   - C언어 기초문법 2기

   - C언어 게임 만들기 + 심화문법 2기

   - 웹 기초(html, css) 1기

 

5개의 과정 중 저는 파이썬 크롤링 2기 및 웹 기초(html,css) 1기를 신청했습니다.

웹 기초 과정은 6:1로 높은 경쟁률을 기록한 것을 확인할 수 있었습니다.

아쉽게도 웹 기초 과정은 선발되지 않고

파이썬 크롤링 2기만 진행하게 되었습니다.

 

매일 오전 10시 매니저님께서 커리큘럼 공지를 올려주십니다!

배울 내용을 학습한 후 오늘의 미션(출석미션) + 오늘의 문제(코딩 문제 풀이)를 풀어 카페에 게시글을 올리는 형태로 진행되었습니다.

 

 

코뮤니티의 모각코 최대 장점은 바로 코드리뷰입니다!!!

자신이 푼 문제 코드에 대해 피드백을 주십니다.

그 덕에 어느 부분이 잘못되었는지와 어떻게 하면 더 좋은 코드가 될 수 있는지 알게되었습니다.

다른 분들의 어떻게 코딩하셨는지 참고하며 이렇게도 코드를 짤 수 있구나!라고 느끼게 되었습니다.

 

 

15일차에 진행한 공부 내용은 뉴스 크롤링이였는데

1페이지에서 2페이지로 넘어갈 때 새로 크롬창이 열리는 문제가 발생했습니다.

매니저님께서 개선해야할 부분을 자세히 잘 알려주셔서

고쳐보니 잘 돌아갑니다!!

 

from selenium import webdriver
import time

keyword = input('뉴스 검색 키워드 : ')

count = 0

for page in range(3):
    driver = webdriver.Chrome('./chromedriver')
    news_url = 'https://search.hankyung.com/apps.frm/search.news?query=' + keyword + '&mediaid_clust=HKPAPER,HKCOM'
    driver.get(news_url)
    time.sleep(2)
    
    ten_articles = driver.find_elements_by_css_selector('em.tit')
    
    for article in ten_articles:
        title = article.text
        article.click()
        time.sleep(1)
        
        driver.switch_to.window(driver.window_handles[-1])

        try:
            content = driver.find_element_by_id('articletxt').text
        except:
            content = driver.find_element_by_id('newsView').text
            
        seperate = content.split('\n')

        count += 1
        print(f'< {count}번 뉴스 - {title} >')
        for sep in seperate:
            if sep != '':
                print(sep, end = ' ')
        print('\n')

        driver.close()

        driver.switch_to.window(driver.window_handles[0])
        time.sleep(1)

driver.close()

개인적으로 복습하며 새로운 웹페이지도 크롤링 해보고 싶습니다.

 

 

이어서 매일 베스트 코더, 베스트 한 마디를 뽑아주십니다!

여러 번 뽑힐수록 우수회원이 될 가능성은 up ⬆⬆

베스트 코더와 베스트 한마디 모두 뽑혔지만

베스트 코더로 뽑히는 게 더 기분 좋더라구요 :)

 

 

 

 

파이썬 설치부터 

requests 라이브러리를 사용하여 HTML 코드 가져오기,

csv 라이브러리 사용하기,

정적 크롤링, 동적 크롤링 등

15일간 알차게 배울 수 있었습니다.

 

 

 

벌써 3월 모각코가 기대되네요

코뮤니티의 모각코 모집일정은 다음과 같습니다!

새로운 커리큘럼도 추가된다고 하니 참고하세요!

 

<코뮤니티 지원 자격> 

 - 코딩과 관련된 대외활동을 해보고 싶은 대학생

   - 코딩을 혼자 시작하기에 막막한 사람

   - 개강 전에 코딩을 미리 경험해보고 싶은 21학번 새내기

   - 무료로 코딩을 배워보고 싶은 사람

   - 비전공자지만 코딩을 배워보고 싶은 사람

   - 자기계발과 대외활동 모두를 잡고싶은 사람

   - 취업 전 회사에서 코딩을 꼭 배워놓고 싶은 취준생

 

지원 자격 중 혹시 나인 거 같다 하시는 분께 추천드립니다 !!

 

 

'스터디 > 코뮤니티' 카테고리의 다른 글

코뮤니티 | 모각코 달콤한 파이썬 1기 후기  (0) 2021.04.10