일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인프런강의
- 리프2기
- JS
- 토플공부수기
- 카카오톡채팅봇
- 인프런오리지널
- SwiftUI
- 파이썬중급강의
- 파이썬웹크롤링
- 인프런파이썬강의
- 자바스크립트
- 교환학생토플
- 노드JS
- 파이썬중급
- 스위프트
- 인프런
- IOS프로그래밍
- IOS
- Python3
- swift
- rxswift
- uikit
- 프로그래머스
- 인프런파이썬
- 토플
- 우리를위한프로그래밍
- nodeJS
- 웹크롤링
- 유학토플
- 파이썬
- Today
- Total
목록카카오톡챗봇 (4)
먹고 기도하고 코딩하라
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d80OxB/btqIdqPvWUH/e1KIRwieo0yDl7aEMbFOqk/img.png)
이전 글 보기 Node.js로 카카오톡 학식 채팅봇 만들기 (2) 이전 포스팅 Node.js로 카카오톡 학식 채팅봇 만들기 (1) 원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 �� dev-dain.tistory.com 저번에는 학식봇을 끝까지 만드는 스크립트를 짰습니다. 이제 남은 문제는 putty가 꺼져도 EC2 인스턴스는 계속 node 프로세스를 작동할 수 있도록 daemonize 해주는 것입니다. 이를 위해서 프로세스 매니저 모듈을 사용하게 되는데 많이 사용하는 것으로는 forever, nodemon, pm2 등이 있습니다. 그 중 저는 pm2를 사용하기 때문에 pm2를 사용해서 putty를 꺼..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chKeur/btqHnjYB5Hb/wkssOtzYPNzGBoR9NxOx7K/img.png)
이전 글 보기 Node.js로 카카오톡 학식 채팅봇 만들기 (1) 원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바� dev-dain.tistory.com 저번에 '테스트'를 입력했을 때 메아리를 치는 채팅봇을 만들었습니다. 이제 용도에 따라 구체화를 시켜야겠죠? 저는 또 우리 학교 학식봇을 만들어 보겠습니다. 학교 홈페이지를 크롤링해야 하는데, 크롤링을 할 수 있는 모듈로 가장 유명한 것은 cheerio입니다. 하지만 cheerio는 동적 웹페이지를 제대로 크롤링하지 못한다는 단점이 있습니다. 그래서 puppeteer도 함께 이용할 것입니다. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pNnKE/btqEu5XIdOE/iFmKMSYY2TawEeM4gkDR8k/img.png)
전에 제가 카카오톡 i 오픈빌더를 파이썬 장고와 Amazon EC2를 이용해서 만든 튜토리얼을 올린 적이 있죠 ^^ 카카오톡 학식봇 만들기(1) - 동적 웹페이지 크롤링 방법이 정적 웹페이지와 다른 이유 안녕하십니까? 이 시리즈는 카카오 i 오픈빌더로 학식 봇을 만드는 과정을 다룹니다. 이 포스팅은 그 중 HTML 페이지 구조 분석을 먼저 합니다. 여기서 다루는 정적 페이지가 아닌 동적 페이지임�� dev-dain.tistory.com 오늘은 보너스 단계의 포스팅입니다. 크론탭을 등록해서 자동으로 크롤링하는 것입니다. 지금도 마찬가지지만 예전에 초창기에는 리눅스에 대한 지식이 부족한 상태에서 일단 뛰어들어 만들었기 때문에 주당 1번씩 수동으로 파이썬 파일을 돌렸습니다. 컴퓨터 매일 하니 별 거 아니긴 하..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXttNS/btqB9X1PZyt/FFNncDr4RtXhNdZkyznZOK/img.png)
이 포스팅은 원래 카카오톡에서 API로 채팅봇을 운영하던 사람이 i 챗봇에서 스킬을 이용해서 똑같이 운영할 수 있는 간단한 방법을 알리는 포스팅이다. 참고로 여기서는 Django 를 이용한 앱만 설명하며, Flask는 다루지 않는다. 나는 원래 API 식으로 만들었는데 1년 좀 넘게 운영하다가 API형이 종료될 쯤에 부랴부랴 i 챗봇으로 갈아탔다. 과정이 고될 것 같았는데 생각보다 쉽고 편했다. 1. views.py 수정하기 일단 다른 건 바꿀 필요가 없으며 views.py 만 잘 수정해 주면 된다. i 챗봇에 맞게 바꾸기 전의 API 식일 때의 제일 간단한 views 파일을 살펴보자. 그 중에서도 깔끔하게 message 함수를 보자. 함수 이름이 message가 아닐 수도 있을 텐데, 뭐가 됐든 이 역..