Python
[Python] 변수와 자료형(숫자형, 문자열, 리스트, 딕셔너리, bool)
변수 선언 변수이름 = 값 의 형태로 씁니다. 파이썬에서 a = b 와 b = a 는 다릅니다. 아래 코드 블록을 터미널에서 실행해 보세요! a = 3 # 3을 a에 넣는다. print(a) b = a # a에 들어 있는 값인 3을 b에 넣는다. print(b) a = 5 # a에 5라는 새로운 값을 넣는다. print(a, b) # 5 3 자료형 자료형이란 프로그래밍을 할 때 쓰이는 숫자나 문자 등의 형태로 사용하는 모든 것을 뜻합니다. 1. 숫자형 정수, 실수 등의 숫자를 다루는 자료형 # 1. 정수형(Integer_int) a = 1 a = -1 a = 0 # 2. 실수형(Float) -> 소수점이 포함된 숫자 a = 1.0 a = -1.0 a = -123.1 a = 7 b = 2 a+b # 9 a..
[Python] 대한민국 정책브리핑 보도자료 크롤링(SN, BS4, Pd)
1. 대한민국 정책브리핑 정부에서는 매년 수많은 정책들을 발표하는데, 이를 국민들에게 널리 알리기 위해 각 부처마다 홈페이지 및 SNS채널을 운영하고 있습니다. 또한 이러한 정보들을 한곳에 모아둔 사이트가 바로 '대한민국 정책브리핑' 이라는 웹사이트입니다. 각 부처, 지방자치단체 등에서 발행하는 행정 자료들을 열람할 수 있으며, 최신화된 언론보도 또한 확인 할 수 있습니다. https://www.korea.kr/main.do 대한민국 정책브리핑 문화체육관광부 국민소통실 운영, 정책뉴스, 정부 보도자료, 해명자료, 국정과제, 대한민국 정부 소개 등 제공 www.korea.kr 이러한 국가 정책정보포털로서 주요뉴스와 보도자료를 파이썬 크롤링 작업으로 좀더 쉽고 빠르게 보고 싶었습니다. 지난 게시글에서 네이버..
[Python] 네이버뉴스 크롤링 2 (셀레니움, BS4, pandas)
1. 네이버 뉴스 크롤링 환경설정 📌 이전 글 확인하기 더보기 📌1. [Python] 파이썬 개발환경 구축(for. Mac) 📌2. [Python] 파이썬 BeautifulSoup4 설치(for.Mac) 📌3. [Python] 파이썬 Selenium(셀레니움) 설치(for.Mac) 📌4. [Python] 네이버뉴스 크롤링 1 (셀레니움, BS4) 이전 글에서는 네이버 검색창에서 키워드를 입력하고, 뉴스 탭으로 넘어가서 기사의 제목을 불러오는 작업을 하였습니다. 이번 글에서는 키워드와 수집 건수를 설정하고, 제목과 기사링크를 메모장과 엑셀을 자동 저장하는 코드를 알아보겠습니다. 이번 네이버 뉴스 크롤링(스크래핑)에 관한 모듈을 가져오도록 하겠습니다. ➜ Selenium, BeautifulSoup4, tim..
[Python] 파이썬 엑셀 다루기(Feat. OpenPyXL)
1. OpenPyXL 설치 아래 코드 블록을 터미널에 입력하여 모듈 설치 pip3 install openpyxl 📌 OpenPyXL 더보기 더보기 모듈: OpenPyXL매뉴얼: https://openpyxl.readthedocs.org/ 내용 - 엑셀 프로그램이 설치되어 있지 않아도 엑셀파일 생성과 읽기 가능 - 대용량 지원, 이미지 지원 등 가능 - Workbook 은 엑셀 파일을 의미합니다. - Worksheet 는 파일 내 시트를 의미합니다.(현재 사용중인 시트는 액티브 시트) - Cell 은 시트 내 셀을 의미합니다. 2. Workbook & Worksheet # Part 1. 모듈 가져오기 import openpyxl # Part 2. 워크북 불러오기 wb = openpyxl.load_workb..
[Python] 네이버뉴스 크롤링 1 (셀레니움, BS4)
1. 웹 크롤링 환경설정 웹페이지 링크 분석을 하면 파싱(Parsing)이 수월해진다. 필요한 모듈 로딩을 위해 아래 코드 블록 입력 (셀레니움, BS4, Time) #Part 1. 모듈 가져오기 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.service import Service from bs4 import BeautifulSoup import time 2. 크롬 드라이버 설정 및 웹 페이지 검색 빅데이터 검색 후 뉴스탭으로 이동 #Part 1. 모듈 가져오기 from sel..