일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 기본기
- 간단한파이썬게임
- STT
- Selenium
- 소스코드
- 빅데이터
- 독학
- 파이썬
- 카카오
- Quickstart
- 구글
- 구글일정
- 머신러닝
- Python
- 파이썬간단한게임
- kakao
- 파이썬게임
- 인공지능
- OpenAPI
- 음성인식
- 크롤링
- Ai
- 오늘배워오늘쓰는
- 딥러닝
- 파이썬독학
- 파이썬게임만들기
- 구글캘린더
- 업무자동화
- 웹크롤링
- 자동화
- Today
- Total
목록오늘 배워 오늘 쓰는 OpenAPI (44)
ai-creator
오.오.쓰 에 오신 것을 환영합니다. [인공지능 비서, Jarvis 프로젝트 ] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 ㅁ 꿀팁! 1. 학습 목표 이번 장에서는 이제까지 만든 프로젝트를 연동해보겠습니다. 혹시. 영화 '아이언맨'의 '자비스'를 알고 계시나요? 자비스는 아이언맨이 말로 요청을 하면, 그 요구사항을 이해하고 동작합니다. 마크 저커버그가 몇 시간 만에 자비스를 만들어서 화제가 되기도 했지요. youtu.be/ZGLPxEv_EWo 요즘은 인공지능 스피커가 상용화되었죠. 이제 음성이 기계와 인간 사이의 인터페이스를 하는 세상이 되었습니다. 인공지능 스피커도 있고, 마크 저커버그도 몇 시간 만에 인공지능 비서를 만들..
프로그램을 작성할 때마다 앱키를 찾아서 복사하고, access_token이 만료되면 재발급소스 코드를 수행하는게 참 번거롭습니다. OpenAPI를 제공하는 플랫폼들의 인증키를 관리하는 프로그램을 만들어봅시다. - 구글 인증키 발급 - 카카오 인증키 발급 - 네이버 인증키 발급 - 공공데이터 포털 인증키 발급 > Step 1 auth 모음집 만들기 Step 2 플랫폼의 인증 파일명 얻어오기 Step 3 인증키 읽기 Step 4 인증키 업데이트 Step1) auth 모음집 만들기 auth 라는 이름의 폴더를 만들고, 그 안에 4개의 파일을 만듭니다. - 구글의 경우는 다운로드 받은 파일명을 google_code.json로 파일 이름을 변경합니다. - kakao_code.json은 아래와 같이 {"app_ke..
블로그 포스팅 만으로는 이해하기 어려우셨죠? OpenAPI 활용한 프로젝트를 아주~~ 상세히 설명한 채널을 오픈하였습니다. https://www.youtube.com/channel/UC9hmblcfqApDUGBt5dUl2pQ 생각하는코딩 www.youtube.com 동영상 찍고, 편집하는 방법을 몰라서^^; 미숙한 동영상이지만, 여러분들의 이해를 돕기 위한 진심만은 가득담은 내용입니다. 도움이 되길 간절히 바랍니다^^
부동산 지역분석 포스팅을 통해 저장된 그래프를 사용하여 파워포인트를 이용하여 보고서를 만들어보겠습니다. 물론, 프로그램이 자동으로 수행되게요~ - 부동산 지역분석 내용을 step6) 까지 수행 ** 아래 작성된 소스코드는 를 통해 graph 폴더에 png 파일 다운로드 및 법정동 코드로 sigu_list가 있는 상태로 동작하는 소스코드 입니다. # Step1) 파워포인트 객체 선언 from pptx import Presentation # 라이브러리 from pptx.util import Inches # 사진, 표등을 그리기 위해 prs = Presentation() # 파워포인트 객체 선언 # Step2) 제목 layer title_slide_layout = prs.slide_layouts[..
오.오.쓰 에 오신 것을 환영합니다. [보고서 자동화 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 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-..
> Selenium 문서 : https://selenium-python.readthedocs.io/index.html ㅁ 라이브러리 설치 $ pip install selenium ㅁ 크롬 웹 드라이버 설치 다운로드 우리가 개발한 파이썬 크롤링 소프트웨어에서 크롬(chrome)브라우저의 기능을 이용하도록 하기 위해서 웹드라이버(web driver)를 설치해야 합니다. > windows 더보기 1) 크롬 버전을 확인 합니다. 2) 크롬 버전에 맞는 웹드라이버를 다운로드 합니다. > 다운로드 URL : http://chromedriver.chromium.org/downloads > MacOS 더보기 $ brew cask install chromedriver 정상 설치 되었다면, 다음과 같이 설치경로 + 성공 ..
분명 개발자도구(크롬: 오른쪽 마우스 > 검사)를 통해 HTML코드가 보이는데, 파이썬에서 requests 라이브러리를 이용해서 정상 response를 받았음에도 html 코드값이 없는 경우가 있습니다. 웹에 대한 이해가 없는 경우 정말 많은 시간을 허비하게 되는 순간이기도 합니다. 그러면 정적페이지 / 동적페이지는 과연 무엇일까요? # 정적 페이지 vs 동적 페이지 단어의 의미를 보면 > 정적 = 고정되어 있는 > 동적 = 변경되는 으로 이해할 수 있습니다. 정적페이지의 경우, 언제 접속해도 같은 리소스를 건네주는 웹사이트이며, 이미 작성된 프로그램 코드를 그대로 클라이언트의 브라우저에 건내줍니다. 즉, 웹 서버가 정적 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 없이 클라이언트에게 ..
오.오.쓰 에 오신 것을 환영합니다. [네이버 뉴스 요약 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 세상엔 너무 많은 뉴스가 있고, 그것을 다 읽을 시간이 충분치 않습니다. 특히나 요즘은 동영상을 많이 보다 보니, 정적인 글을 읽을 때 집중이 잘 되지 않더라고요. 때로는 출퇴근 또는 이동시간에 스마트폰으로 뉴스를 보려고 하면 광고들이 많아서 의도치 않게 광고를 클릭하게 되고, 어떨 땐 이상한 바로가기 앱이 만들어지기도 합니다. 뉴스를 읽으려던 의지는 어느새 불편함으로 연결되죠. 하지만, 이러한 불편함을 감수하더라도 뉴스의 필요성은 누구나 알고 있을 거 같아요. 그럼 이런 문제를 해결하기 위해서는 어..
BeautifulSoup라이브러리를 사용하지 않아도 웹 크롤러를 만드는 것은 충분히 가능하며, 다른 라이브러리들도 사용할 수 있다. 그러나 BeautifulSoup을 사용할 경우 보다 손쉽게 원하는 정보를 추출할 수 있다. Requests로 가져온 파일을 파이썬이 해석가능한 트리구조의 객체(BeautifulSoup)로 변환시켜 이 객체를 사용하여 분석 및 추출을 용이하게 해준다. # 사용법 BeautifulSoup은 정말 많은 기능을 가지고 있다. 그래서 BeautifulSoup부분만 가지고도 두꺼운 책 한권이 나올 정도이다. 하지만 우리는 모든 기능을 다 볼수는 없고 웹 크롤러를 만드는데 반드시 필요한 부분만 요약해서 살펴보겠다. Beautiful Soup의 자세한 정보는 참고사이트를 참조하도록 하자...