Python 21

Flask Admin

사내 관리자 페이지가 필요해졌다. 이미 있지만 프론트엔드 개발자 없이 만들 수 있는, 운영팀이 데이터를 직접 수정할 수 있어야하는 페이지가 필요해졌다. 예전에 Django 튜토리얼을 따라하다가 알게된 Django Admin이 딱! 생각났다. 회사에서는 Flask를 쓰기 때문에 Django Admin을 쓰진 못하지만 Flask에도 분명 따라 만든게 있을거라 생각했다. 역시 존재한다! Flask Admin! https://flask-admin.readthedocs.io/en/latest/ Flask-Admin — flask-admin 1.5.3 documentation Flask-Admin Why Flask? As a micro-framework, Flask lets you build web services..

Python 2019.06.05

Python과 함께 텔레그램 챗봇 만들기(3)

bot/ telegram bot https://core.telegram.org/bots/api 봇은 키워드 설정을 잘해야한다 message, callback_query inline keyboard - url, callback_data 데이터를 잘 분석하여 원하는 답장 보내기 등 활용을 해야한다. getUpdate 데이터https://api.telegram.org/bot561471433:AAEeWZ7KdcqjYc4ujyufJHuKl8EpPQC3MdY/getUpdates { "ok": true, "result": [ { `"update_id"`: 14493917, "message": { `"message_id"`: 2, "from": { "id": 60422092, "is_bot": false, "first..

Python 2019.04.01

UnicodeEncodeError 해결하기

problem 12UnicodeEncodeError: 'latin-1' codec can't encode characters in position ...Colored by Color Scriptercs파이썬 작업 중 UnicodeEncodeError 인코딩 에러가 계속 뜬다. 인코딩 문제는 방심할 때 나타난다. 어디서 어떻게 나타날지 모른다.그래서 오늘은 인코딩이 일어날 때 사용중이었던 모듈을 기록해두려한다. spec sqlalchemy pymysql requests json cause 정확히는 원인을 찾아나간 과정입니다. 1. requests의 response가 문제인 줄 알았다.12345678910{'data1': "???? ???? ?? ??? ?? ??? ???.'",'data2': 'Huh? r..

Python 2019.03.29

Python과 함께 텔레그램 챗봇 만들기(2)

/setdescription 봇 눌렀을 때, 설명 띄우기BotFather 챗봇 채팅에서 /mybots 입력하여 내 챗봇 설정 바꿀 수 있다Bot Settings - Group Privacy - disabled 해야 일반 단톡방에서도 메세지를 읽어올 수 있다.sendPhoto 사진 전송하기 https://core.telegram.org/bots/api#sendphoto 텔레그램 API 사이트 도움 1도 안된다 123456789data = { 'chat_id': str(chat_id), 'photo': open('./photos/{}'.format(photo), 'rb'), 'caption': 'caption aweoirhjqw;ef'} async with aiohttp.ClientSession() as s..

Python 2019.03.18

Python과 함께 텔레그램 챗봇 만들기(1)

bot/ create telegram bot (1) issue 회사에서 챗봇 서비스를 제공하기로 했습니다.챗봇을 인공지능으로 대응하는 곳이 많다고 하지만, 아직 인공지능에게 온전히 맡기기엔 어려운 상황입니다.기능을 최소한으로, 하나에 집중해서 만드는 게 더 효과적입니다. 선택과 집중을 하는 것이죠.쨋든, 좋은 기회를 얻게 되어서 챗봇을 만들어 보겠습니다. process BotFather 검색하여 사용자 추가하고 대화창에 들어간다. (텔레그램에서) /start 메세지 전송 I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual. You can control me by sending t..

Python 2019.03.18

[Python] epub, ebook(전자책) 파일 읽기

zipfile, beautifulsoup을 이용하여 전자책 epub 파일 읽기import os import zipfile from bs4 import BeautifulSoup as BS 방법1# 방법1: 저장하지 않고 바로 읽기 for file in os.listdir("/paty/to//your_folder"): with zipfile.ZipFile('/paht/to/{}.epub'.format(file), 'r') as zf: zipInfo = zf.infolist() for member in zipInfo: if 'OEBPS' in member.filename: lxml = BS(zf.read(member.filename), 'lxml') # print(a) body_book = lxml.find_..

Python 2017.10.30