일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 소스코드
- Python
- Selenium
- 인공지능
- 독학
- 구글일정
- 업무자동화
- 구글캘린더
- 웹크롤링
- 오늘배워오늘쓰는
- Ai
- 파이썬게임
- 파이썬
- Quickstart
- kakao
- 파이썬간단한게임
- STT
- 카카오
- 자동화
- 파이썬게임만들기
- 음성인식
- 크롤링
- OpenAPI
- 딥러닝
- 기본기
- 구글
- 빅데이터
- 파이썬독학
- 머신러닝
- 간단한파이썬게임
- Today
- Total
목록오늘 배워 오늘 쓰는 OpenAPI/Quick Start (14)
ai-creator
> 네이버 금융에서 원하는 종목의 일별 시세를 크롤링해보고, 2가지 종류의 그래프를 그려봅니다. > - 라이브러리 $ pip install pandas $ pip install matplotlib $ pip install plotly > Step 1 URL 구조 확인 Step 2 한국 거래소 종목 가져오기 Step 3 주식 데이터 가져오기 Step 4 차트 그리기 Step 1) URL 구조 확인 먼저 크롤링할 네이버 금융의 url 구조를 확인해보자. LG화학의 경우를 살펴보면, 다음과 같다. https://finance.naver.com/ > "LG화학" 검색 > [시세] 탭 클릭 여기에 적힌 051910이라는 값이 "종목코드"를 의미합니다. 즉, 코스피(KOSPI)와 코스닥(KOSDAQ)의 종목 코드 ..
오.오.쓰 에 오신 것을 환영합니다. [이메일 자동 전송 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 회사 생활에 권태기가 오는 이유 중에 1위가 ‘반복되는 업무에 대한 지루함’이 이라고 합니다. 무려 58.2%(복수응답)가 답했다고 해요. (출처 : http://www.thejobnews.kr) 직장인들에게는 보고서와 메일을 쓰는데 많은 시간을 할애하게 되죠. 두가지 업무는 반복적이고 지루한 일입니다. 두 업무만 해결이 되어도 더 가치있는 일을 하거나, 칼퇴를 할 수 있을텐데 말이죠. 보고서의 경우는 '4장. 보고서 자동화 프로젝트'를 통해서 반복적인 업무를 프로그램에게 맡겼습니다. 메일은 어떻게 ..
Slack에 Webhook을 만들고, python으로 메시지를 보내보자! Step 1 Slack app 생성 Step 2 Webhook 추가 Step 3 Webhook 보내기 Step1) Slack app 생성 Slack의 incoming webhook은 App 기준으로 작동한다. 1-1) api.slack.com/apps 에 접속 > [Create an App] > App을 새로 생성 > 정보 기재 [기재할 정보] - App Name : 원하는 앱이름을 기재한다. - Development Slack Workspace : 앱을 추가하고 싶은 workspace를 선택한다. - [Create App] 버튼 클릭 앱이 정상적으로 생성되었다. (여기서는 python-test) Step2) Webhook 추가 2..
프로그램을 작성할 때마다 앱키를 찾아서 복사하고, access_token이 만료되면 재발급소스 코드를 수행하는게 참 번거롭습니다. OpenAPI를 제공하는 플랫폼들의 인증키를 관리하는 프로그램을 만들어봅시다. - 구글 인증키 발급 - 카카오 인증키 발급 - 네이버 인증키 발급 - 공공데이터 포털 인증키 발급 > Step 1 auth 모음집 만들기 Step 2 플랫폼의 인증 파일명 얻어오기 Step 3 인증키 읽기 Step 4 인증키 업데이트 Step1) auth 모음집 만들기 auth 라는 이름의 폴더를 만들고, 그 안에 4개의 파일을 만듭니다. - 구글의 경우는 다운로드 받은 파일명을 google_code.json로 파일 이름을 변경합니다. - kakao_code.json은 아래와 같이 {"app_ke..
오.오.쓰 에 오신 것을 환영합니다. [보고서 자동화 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 일상 속에서 반복되는 일은 어떤게 있나요? 반복되는 일로 인해 지겹거나, 다른 누군가가 해주었으면 하는 생각하신적 없으신가요? 회사에서 일을 하다 보면 주간보고, 월간보고 등 주기적으로 작성해야 하는 보고서들이 많습니다. 이를 자동화 함으로써 시간을 절약하고, 더 중요한 일에 집중해보는건 어떨까요? 이번 장에서는 파이썬으로 파워포인트를 편집해보겠습니다. [프로젝트 리소스 및 소스 코드] - res/powerpoint_handling : 동작 확인을 위한 리스소 파일이 위치한 폴더 - powerpoint_..
** MacOS의 경우 네이터 자동 로그인 (캡차 해결)을 위해서는 Selenium + FireFox Driver 조합을 사용하셔야 합니다. ** python프로그램을 통해서 네이버 자동 로그인을 수행하고자 합니다. 네이버 로그인의 경우, 다양한 웹사이트에서 연동하여 사용하고 있죠? 그러니, 네이버 자동 로그인 프로그램을 만들어 놓으면, 네이버 계정 연동을 해 놓은 사이트들 모두 사용가능하다는 의미입니다^^ ㅁ 라이브러리 설치 $ pip install selenium $ pip install pyperclip ㅁ FireFox Driver 설치 더보기 $ cd /etc $ wget github.com/mozilla/geckodriver/releases/download/v0.25.0/geckodriver-..
https://youtu.be/rNGmYm365hA # 기능 - 박수 - 음악 - 숫자 - 언어의 변화 (영어 + 한글) - 두 화자의 대화 # 정확도 # 두 화자의 대화 https://youtu.be/rNGmYm365hA?t=335 원장님 : 이게 무스가 두가지 종류가 있고, 젤이 두가지 종류가 있고, 무스제품으로 좀더 스타일링 하기 편하게 머리 상태를 만진(만든?) 다음에 고정은 스프레이로 하고 있어요. 서준 : 그러니까 젖은 상태에서 무스(를?) 바르는 건가요? 잡음과 음악이 많고, 소리가 명확하게 들리지 않아서 내용을 파악하기에는 무리가 없지만, 받아적기를 할기에는 쉽지 않았습니다. 그럼, # 아나운서의 발음은 어떨까요? 링크 : 손석희 앵커 마지막 브리핑 훨씬 결과가 좋네요^^b
python프로그램을 통해서 네이버 자동 로그인을 수행하고자 합니다. 네이버 로그인의 경우, 다양한 웹사이트에서 연동하여 사용하고 있죠? 그러니, 네이버 자동 로그인 프로그램을 만들어 놓으면, 네이버 계정 연동을 해 놓은 사이트들 모두 사용가능하다는 의미입니다^^ ㅁ 라이브러리 설치 $ pip install selenium $ pip install pyperclip ㅁ 크롬 웹 드라이버 설치 다운로드 우리가 개발한 파이썬 크롤링 소프트웨어에서 크롬(chrome)브라우저의 기능을 이용하도록 하기 위해서 웹드라이버(web driver)를 설치해야 합니다. > windows 더보기 1) 크롬 버전을 확인 합니다. 2) 크롬 버전에 맞는 웹드라이버를 다운로드 합니다. > 다운로드 URL : http://chro..
> 부동산 매매데이터를 KB부동산 사이트 를 통해서 활용하는 경우가 많습니다. 그러나, 일일이 아파트를 검색하고, 매매거래가를 다운로드 받아서 활용해야 하는 불편함이 있습니다. '크롤링을 통해서 프로그램화 하면 되지 않아?' 라고 생각할 수 있지만, KB부동산의 경우 크롤링에 필요한 html 코드를 볼 수 없게 막아두었답니다.ㅠㅠ 다행히도 공공데이터(www.data.go.kr)에서는 OpenAPI를 제공해주고 있습니다. 이를 이용하여 부동산 실거래 데이터를 수집해보시죠! > 공공데이터 가입 (www.data.go.kr) 사용할 API: 공공데이터 포털(국토교통부 - 아파트매매 실거래데이터) 언어 & 환경(IDE) : Python3.6 & Jupter notebook > Step 1 아파트매매 실거래 데이..
프로그램을 통해서(=자동으로) 나의 블로그에 글을 쓰려고 합니다. 네이버에서는 1일 200건까지 블로그 API 사용 가능합니다. - 네이버 OpenAPI 사용하기 (준비사항 : 사용자인증) > Step 1 애플리케이션에 블로그API 추가하기 Step 2 구현 (Quick Start) - 인증을 위한 '동의하기' 요청 - code값과 state값 추출 - access_token 요청 - 글쓰기1) 텍스트 - 글쓰기2) 텍스트 + 이미지 Step 3 블로그 확인 Step1) 애플리케이션에 "블로그" API 추가하기 접속 URL : https://developers.naver.com/apps/#/list 블로그의 경우 로그인이 필요하므로 서비스 url, callback url을 등록해야 한다. 하단의 "수정"..