2022/09 3

텔레그램 API 사용하여 메시지 보내기

1. BotFather 를 검색하여 대화방을 열고 API Token을 얻는다. /start 입력 /newbot 입력 bot 이름 입력 (한글 상관 없음) bot ID 입력 2. 그룹이나 채널에서 생성된 bot 을 검색하여 초대하면 된다. 단, 채널의 경우 관리자 권한이 있어야 메시지 발송이 되므로 관리자로 권한을 변경해 준다. 3. 채팅방 ID 찾기 bot 이 초대된 채팅방에서 메시지를 던져본다. 가급적 영문으로 던지자. 그래야 인코딩 문자열로 나타나지 않아 찾기가 쉽다. 브라우저에서 https://api.telegram.org/bot[API_Token]/getUpdates 던져보자. hello world 문장이 있는 열의 "chat": {"id": **********} 이 부분이 채팅방 ID 이다. 4..

카테고리 없음 2022.09.28

우분투 (Ubuntu) 에서 다른 버전의 python 사용하기

from gensim.summarization.summarizer import summarize gensim 라이브러리를 사용하여 기사 요약을 해 보려고 한다. gensim 3.8.3 이하를 깔아야 하는데 3.8.3 은 깔리지 않아 3.8.2를 깔았다. 그런데 여기서 기본으로 깔려 있는 python3.10 에서 계속 에러를 낸다. 3.9를 깔아 gemsim3.8.2 를 사용해 보자 1. 레포지토리 설정 # apt update # apt install software-properties-common # add-apt-repository ppa:deadsnakes/ppa 2. python3.9 pip3.9 설치 # apt install python3.9 # apt install python3.9-distut..

Python 2022.09.20

Mysql 유용한 팁

1) 날짜 시간 자동 입력 crawldate 에 crawling 시간을 자동으로 입력하고 싶다. => not null, default 는 CURRENT_TIMESTAMP 2) truncate 에러 A 테이블의 pk 가 B 테이블의 fk 로 사용될때 truncate A; 하면 아래와 같은 에러가 뜬다. Error Code: 1701 Cannot truncate a table referenced in a foreign key constraint 이럴 경우 > set FOREIGN_KEY_CHECKS = 0; Query OK, 0 rows affected (0.000 sec) > truncate A; 3) autocommit자동 commit 하고 싶다면 아래와 같이 'autocommit' : True 넣으면 ..

Database 2022.09.01