분류 전체보기 229

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

[작업 순서]1단계: bot 을 만들고 API Token 을 생성한다.2단계: 채널을 생성하고 1단계에서 만든 bot과 사용자를 추가한다. 이때 bot에게 관리자 권한을 줄지 물어보면 OK.3단계: 채널(채팅방)의 ID를 얻는다.4단계: API Token 과 채팅방 ID를 사용하여 자동으로 글을 올린다.따라서, 하나의 bot을 생성하면 여러개의 채팅방에 글을 올릴 수 있다.  1. BotFather 를 검색하여 대화방을 열고 API Token을 얻는다./start 입력 /newbot 입력bot 이름 입력 (한글 상관 없음)bot ID 입력2. 그룹이나 채널에서 생성된 bot 을 검색하여 초대하면 된다. 단, 채널의 경우 관리자 권한이 있어야 메시지 발송이 되므로 관리자로 권한을 변경해 준다. 3. 채팅방..

카테고리 없음 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

Ubuntu 에서 Git 사용하기

1. Ubuntu에 git 설치 $ sudo apt update $ sudo apt install git 2. 버전확인 및 초기설정 $ git --version git version 2.25.1 $ git config --global user.name "Jack Moon" $ git config --global user.email "moon0sool@daum.net" 3. 폴더 생성및 저장소 만들기 (이 폴더를 기준으로 버전관리를 함) $ mkdir git-test $ cd git-test/ $ git init $ ls -al total 12 drwxrwxr-x 3 jack jack 4096 Jun 29 16:45 . drwxr-xr-x 9 jack jack 4096 Jun 29 16:45 .. drwx..

Git 2022.06.30

Ubuntu 20.04 APM 설치

ubuntu 버전 확인 $ cat /etc/issue Ubuntu 20.04.4 LTS \n \l 네트워크 관련 정보 보기 $ route (gateway) $ ip a (ip address) $ systemd-resolve --status (nameserver) Timezone 변경 $ date Mon 20 Jun 2022 01:42:25 AM UTC $ sudo timedatectl set-timezone 'Asia/Seoul' $ date Mon 20 Jun 2022 10:43:16 AM KST 패키지 업그레이드 & 불필요해진 패키지 삭제 $ sudo apt update (리스트 업데이트) $ sudo apt upgrade (패키지 업그레이드) $ sudo apt autoremove (불필요해진 패키..

Linux 2022.06.20