일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 빅데이터
- 파이썬
- 소스코드
- 머신러닝
- 기본기
- Python
- 딥러닝
- 음성인식
- 웹크롤링
- Quickstart
- 업무자동화
- 파이썬게임만들기
- 파이썬게임
- OpenAPI
- 오늘배워오늘쓰는
- 자동화
- 크롤링
- 인공지능
- 카카오
- 구글일정
- 구글캘린더
- kakao
- 파이썬간단한게임
- 간단한파이썬게임
- STT
- 파이썬독학
- Selenium
- 독학
- 구글
- Ai
- Today
- Total
목록오늘 배워 오늘 쓰는 OpenAPI/프로젝트 (19)
ai-creator
# HTML 요소(element) 구조 - 옷에 붙어있는 태그라고 생각하면 된다. - 열린태그(opening tag)와 닫힌태그(closing tag)가 쌍을 이룬다. # 속성 (Attribute) 태그 이름만으로는 정보가 부족할 때 "속성" 정보를 줌 태그 + 속성 Visit W3Schools.com! # 가장 많이 사용하는 HTML Tag 참고) HTML tag 정보 확인 : https://www.w3schools.com/ 태그 설명 ... 열린태그 닫힌태그 진하게 ... 밑줄 ... 제목 ... 줄바꿈 (single line break) ... 단락 (paragraph) 이미지 ... 리스트 (list) ... 리스트의 부모태그 리스트의 그룹을 정해줌 (unordered list) Coffee Te..
# 웹크롤링이란? wiki # Web의 통신 구조 인터넷 익스플로러나 크롬등을 웹 브라우저라고 한다. 우리가 인터넷을 할때 순서를 생각해보자. 먼저 웹브라우저를 열어서 원하는 주소를 입력한다. 여기서는 www.naver.com을 입력했다고 가정해보자. 위의 홈페이지는 내 컴퓨터에 있는 것이 아니라 홈페이지들을 저장하고 있는 웹서버에서 가지고 온다. 내 컴퓨터가 아닌 멀리 웹 서버에 있는 홈페이지가 과연 어떻게 내 컴퓨터에서 보이는지 간단하게 살펴보자. Step1) 우리가 인터넷을 할때 웹 브라우저를 실행하면 가장 먼저 웹 브라우저는 해당 주소의 홈페이지를 저장하고 있는 웹서버를 찾아가 홈페이지를 달라고 요청한다. Step2) 홈페이지 요청을 받은 웹 서버는 상대방이 원하는 홈페이지 소스 코드를 인터넷을 ..
참 바쁜 세상에 살고 있습니다. 정보는 넘쳐나고 시간은 없다는게 문제지요. 모든 것을 다 읽고 보지 않더라도 중요한 내용만 요약해서 정리해주는 봇이 있었으면 참~ 좋겠습니다. 손석희 앵커의 뉴스 브리핑을 요약해겠습니다. 2019년 연말을 뜨겁게 달군 슈가맨 양준일씨의 대한 뉴스브리핑을 사용하고자 합니다. 양준일씨의 등장은 정말 충격적이였고, 경이로웠는데요, 뉴스브리핑에서는 어떻게 설명되었을까요? 어떠세요? 중요한 문장이 잘 요약된 것 같나요? 1) ffmpeg - 설치 방법 > windows : ffmpeg 설치 (for windows) > mac os $ brew install ffmpeg - 설치 이유 : ETRI OpenAPI의 경우 제약사항이 있습니다. > 샘플링 레이트 16kHz, mono ch..
/* 21년 09월 30일 부터 "동네예보"가 "단기예보"로 변경됩니다. 변경버전으로 업데이트 하였습니다." */ > "오늘은 뭘 먹어야 하지?" > "비 오는 날엔 파전이지!" 오늘 무엇을 먹어야 할지 고민이 될 때, 달라지는 날씨 정보를 이용해 주변에 맛집을 추천해주는 프로그램이 있다면 얼마나 좋을까요? OpenAPI를 사용해서 만들어보겠습니다! > 날씨 정보(기온, 기상, 미세먼지)를 파악하여 맛집 추천해주기 > - 카카오 / 네이버 인증 키 발급 - 카카오앱 사용할 도메인 추가(https://search.naver.com) 사용할 API: 공공데이터 포털(단기예보, 대기오염), 네이버 검색(지역) API, 카카오톡(텍스트, 리스트 템플릿) 언어 & 환경(IDE) : Python3.6 & Jupte..
늘 약속 시간만 되면, 무엇을 먹을지 몰라 고민 되시나요? OpenAPI를 사용하면 여러분의 고민을 덜 수 있습니다. > 구글 캘린더에서 식사 일정을 조회해서 주변 맛집을 찾아주는 일정 도우미 프로그램 만들기 > 1. 구글 / 네이버 / 카카오 인증 키 발급 사용할 API : 캘린더(구글), 카카오톡(카카오), 검색-지역(네이버) 언어 & 환경(IDE) : Python3.6 & Jupter notebook 예제파일 : > Step 0 구글 캘린더에 일정 등록 Step 1 OpenAPI 인증 (구글 + 네이버 + 카카오) Step 2 구글 캘린더 일정 가져오기 Step 3 일정 데이터 정제하기 Step 4 맛집 검색 Step 5 '나에게 카카오톡' 보내기 Step 6 전체 코드 Step 0) 구글 캘린더에..
앞서 구글 캘린더 API가 제공하는 자원들을 살펴보았습니다. 참고 : [오늘 배워 오늘 쓰는 OpenAPI] - 구글 API_캘린더 (1. 개념 : 자원편) 이번 글에서는 일정 자원을 사용하는 - 함수(Insert, List, Update, Delete)와 조건을 주는 파라미터(calendarId, timeMin 등) 그리고 자원을 표현하는 - 데이터 형식({"summary" : "캘린더 제목"} 등) 을 알아보겠습니다. * 파라미터와 데이터 형식의 차이(예 : 특정 캘린더의 일정을 조회할 때) 용어 예 파라미터 어떤 캘린더에 있는 일정을 조회할 것인지(calendarId), 그 캘린더의 일정을 몇 개 까지 가져올 것인지(maxResults), 일정을 언제부터 언제까지 조회할 것인지(timeMin, ti..
구글 캘린더는 구글이 만든 일정 관리 웹 애플리케이션이자 모바일 앱이다. 2006년 4월 13일부터 이용이 가능하였으며 2009년 7월 베타 단계에서 빠져나왔다. 이 응용 프로그램을 사용하려면 구글 계정을 사용해야 한다. (참고 : 위키백과) > 오늘 다룰 내용은 다음과 같습니다. 구글 캘린더 서비스 세 가지 용어의 개념(자원, 방법, 데이터 형식) 구글 캘린더 자원의 7가지 종류 구글 서비스의 API는(네이버, 카카오 등 다른 대부분의 OpenAPI도 마찬가지) 서비스를 세 가지 측면으로 나눠서 구축해 놓았는데요. API를 사용할 때, 발생하는 많은 질문들은 이 세 가지 측면에서 답변할 수 있습니다. 1) 자원 2) 방법(=행위, 함수) : 자원을 다루는 방법을 의미합니다. 3) 데이터 형식(=표현 방..
[목차] 1. 학습목표 2. 들어가기 3. 사전 준비 4. 사전 지식 쌓기 5. 구현 ㅁ Trouble Shooting ㅁ 요약정리 ㅁ 보충 자료 1. 학습목표 카카오에서 제공하는 OpenAPI를 이용해서 "나에게 카카오톡 메시지"를 보내 보겠습니다. 카카오톡 메시지를 보내기 위해 사전 지식을 학습하고, 구현하는 순서로 설명되어 있습니다. 이번 장을 배우시면 아래와 같이 카카오 메시지를 받을 수 있습니다. ※ 카카오톡 메시지는 다양한 종류를 제공합니다. 이 책에서는 "나에게 메시지" 보내기와 "텍스트형/리스트형" 2가지 유형의 메시지만 다룹니다. 2. 들어가기 여러분은 하루에 몇 시간 스마트폰을 사용하시나요? 모바일 잠금 화면 서비스 NBT의 설문조사에 따르면 하루 평균 스마트폰 이용시간은 5시간 정도라..
링크 : 오늘 배워 오늘 쓰는 Open API 이전글은 OpenAPI를 사용하는 이유와 목적에 대한 포스팅이다. Open API를 사용하기로 마음 먹었다면, 대체 어디서 제공하는걸까? 그리고 이렇게 좋은걸 무료로 제공해줄까? 유료로 제공해줄까? 너무 너무 궁금해졌다. 결론은 제공처도 다양하고, 무료 + 유료등 가격책정 방식도 다양하다. 우리에게 아주 익숙한 구글 카카오 네이버 페이스북 정부기관 등에서 OpenAPI를 제공처하고 있다. (그 외에도 많다) 1) 구글 (https://cloud.google.com/?hl=ko) 구글은 클라우드를 통해서 API들이 제공되고 있다. 2) 카카오 (https://developers.kakao.com/) 3) 네이버 (https://developers.naver.c..