본문 바로가기

Bot 기술노트

웹페이지 게시물 업데이트 알람 봇 만들기(2) 텔레그램 웹페이지 게시물 업데이트 알람 봇 만들기(2) 텔레그램 게시물 업데이트 알람 봇 만들기 2편 Heroku 사용하여 파이썬 코드 배포 및 실행, Heroku 스케쥴러 등록하는 내용을 다룬다. 웹페이지 게시물 업데이트 알람 봇 만들기(1) Heroku 활용한 텔레그램 봇 실행 Heroku는 dyno라는 작은 리눅스 가상 서버를 제공해서 개발자가 만든 애플리케이션을 빌드, 실행하고 스케일링 할 수 있게 해준다. bot 로직이 구현된 python 실행할 App을 Heroku CLI를 통해 Dashboard로 배포 할 수 있다. 로컬 컴퓨터에서 실시간으로 파싱하고 있는 python 프로그램을 실행하고 있을 순 없기 때문에 Heroku 가상 서버 서비스를 활용한다. Heroku 가입 및 App 만들기 간단.. 더보기
웹페이지 게시물 업데이트 알람 봇 만들기(1) HTML 삽입 미리보기할 수 없는 소스 텔레그램 웹페이지 게시물 업데이트 알람 봇 만들기(1) 이번 블로깅 주제는 텔레그램 API를 활용하여 알람 받고자 하는 특정 웹 페이지 게시판에 새 게시물이 올라면 텔레그램 App으로 알람을 주는 알람 봇 만들기로, 1편과 2탄으로 나누어 방법을 소개한다. 1편 - pytthon 환경 구성 및 알람 봇 소스코드 2편 - python 소스코드를 Heroku에 배포하여 가상 서버에서 실시간으로 서비스 할 수 있는 방법 Anaconda와 python 3.6의 설치는 각각 환경이 다를 수 있기 때문에 이번 글에서는 언급하지 않음 설치환경 Windows 10 Pro 64bit python 3.6, Anaconda 4.4.0 for Windows heroku python 3... 더보기
BotFramework Rest API로 사용하기 @markdown# Bot Framework Rest API로 사용하기___- REST API 서비스를 가능하게 해주는 Direct Line API 사용한다.- Direct Line API는 기본적으로 제공해주는 Skype, Slack 채널들 이외에 모바일 앱, 웹 등으로 Bot과 연결시켜주는 API이다.- 기본적으로 REST 방식의 API로 Microsoft Bot Framework와 연동할 수 있게 공개되어 있다. ## Direct Line API Secret Keys 받아오기- 먼저 위에서 만든 Bot의 추가 채널로 Direct Line을 추가해준다.![](https://user-images.githubusercontent.com/12658717/29804300-b1442d8c-8cbc-11e7-9.. 더보기
BotFramework으로 간단한 챗봇 만들기 @markdown# Bot Framework으로 간단한 챗봇 만들기- Heroku, python-3.6, microsoftbotframework 패키지 사용 ## Bot Framework____- 간단하게 챗봇을 만들 수 있는 Microsoft사의 Bot Framework- 격리된 대화를 위한 로직 구현 가능- Bot Builder SDK로 C++, Node.js, REST API 지원- 다양한 채널(페이스북 메신저, 텔레그램, Skype 등) 연동 기능 ### Bot Framework 등록- [https://dev.botframework.com/bots](https://dev.botframework.com/bots) 로그인![](https://user-images.githubusercontent.com.. 더보기
python - tweepy 사용한 트위터 크롤링(crawling) @markdown# python tweepy 사용한 트위터 크롤링(crawling) ## 1. 트위터 API 앱 생성하기____- 트위터 `App Management` 페이지에 로그인 후 `Twitter App`을 생성한다. - [https://apps.twitter.com/](https://apps.twitter.com/)![](https://user-images.githubusercontent.com/12658717/28992942-f59e4e26-79e4-11e7-92a0-f81738b719a3.png)- `Name`, `Description`, `Website`를 채우고 App을 생성한다.(Website 주소는 facebook이나 블로그 주소 넣어도 됨) ## 2. API key, Access T.. 더보기