분류 전체보기 222

텔레그램 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

리눅스 (Linux) crontab-e 하면 nano 에서 열린다. 난 vi 로 열고 싶다.

nano 를 사용하다 보니 nano 도 편한 것 같아 그냥 nano 사용 저장할때 1. Ctrl+x 2. y 3. Enter 아래는 nano 대신 vi를 사용하고 싶을때의 방법이다. export VISUAL=vi 만약 vi 에서 nano 로 열기 원한 땐 export VISUAL=nano nano 기본 화면 하단에 명령어가 나와 있습니다. ^표시는 ctrl 키를 의미 하므로 종료(^X)는 Ctrl+x 를 누르면 됩니다. 저장은 Write Out(^O) 이므로 Ctrl+o 그리고 파일이름 정하거나 엔터 그런데 다시 접속할때 마다 명령을 때려줘야 해서 그냥 nano를 지웠다. apt remove nano

Linux 2022.08.19

기본 Dos 도스 명령어

(괄호) 안은 리눅스 명령어 # c: 드라이브 이동 d:\git>c: # 디렉토리 이동 (동일) c:\root>cd c:\root # 디렉토리 생성 (동일) c:\root>mkdir test # 파일, 폴더 보기 (ls) c:\root>dir 2022-07-11 오후 06:11 . 2022-07-11 오후 06:11 .. 2022-07-11 오후 06:11 test 2022-01-19 오전 10:47 118 test.bat 1개 파일 118 바이트 3개 디렉터리 329,646,592,000 바이트 남음 # 폴더 이동 (동일) c:\root>cd test # 현재 위치 확인 (pwd) c:\root\test>cd c:\root\test # 파일 생성 (vi test.txt) c:\root\test>note..

기타 2022.07.11