python/도구 7

가비아 sms 서비스 구축

맨 아래에 최종소스가 있습니다. 1. 가비아에 회원가입과 sms서비스를 신청합니다. 회원가입 외에도 개정된 법으로 인해 '통신서비스 이용증명서'가 필요합니다. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 2. 소스코드를 수정합니다. 가비아에서 제공하는 예시를 보고 내용을 수정합니다. https://sms.gabia.com/admin/api/ 메시징(SMS) 관리툴 sms.gabia.com 저는 python을 사용하였습니다. 이 소스를 사용하여 접근 토큰을 얻습니다. 여기서 수정할 부분은 authorization 입니다. authorization를 고치기 위해 아래 내용을 따라주세요 1) 메시징 관리 페이..

python/도구 2022.12.07

공공데이터포털 데이터를 mysql에 넣기

일단 기상청 데이터를 받아오기 위해 공공데이터 포털에 접속하여 회원가입과 로그인을 합니다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 1. 로그인 후 활용신청을 눌러줍니다. 2. 활용 승인이 나오면 아래 창을 참조합니다. 1) 참조 문서를 참조 하여 원하는 곳의 x,y 좌표를 확인합니다. 2) 일반 인증키를 복사합니다. 3) 초단기 실황조회의 확인 버튼을 누릅니다. 3. 아래 창에 값을 넣고 미리보기를 누릅니다.(servicekey는 복사한 키입니다.) 4..

python/도구 2022.08.09

python 에서 원격으로 폴더 생성(paramiko)

서버에 파일을 자동으로 올리고 싶은데 파일을 구분하기 편하게 폴더로 만들어주고 싶은 순간이 옵니다. 이 경우에 손으로 하는 것보다는 paramiko를 사용한 scp통신으로 폴더를 만드는 방법을 추천합니다. import datetime import os import paramiko currentTime = datetime.datetime.now() dirName = str(currentTime.strftime('%Y%m%d')) filename = "CAM1.jpg" host = "" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "passwd" #try except를 걸어주시면 더 안전합니다. transport...

python/도구 2022.07.22

Thread 생성

Thread는 하나의 프로그램에서 여러가지 일을 하고 싶을 경우 사용하는 방법입니다. 여러가지 경우에 사용할 수 있습니다. 저는 서버에 파일을 보낼때 사용했습니다. 2022.07.20 - [python/paramiko] - paramiko 설치 및 사용 코드 paramiko 설치 및 사용 코드 paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다. 이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다. 설치 pip3 install paramiko 유닉스 기 jacorinne.tistory.com 이 외에도 멀티 프로세싱, 멀티 프로그램, 멀티 태스킹 등이 있습니다. 파이썬에서는 thread를 생성하는 것이 간단합니다. 함수 하나만 호출해주면 됩니다..

python/도구 2022.07.21