본문 바로가기

mini project

(5)
텀블벅 트래커(tumblbug tracker) - 카카오톡 메시지 알림을 활용한 실시간 후원 상태 트래커 만들기 (3) 여기선 텀블벅을 기준으로 만들었지만, 이미 존재하는 카톡 API와 크롤링을 활용하는 거라 다른 사이트에도 얼마든지 접목해서 응용 가능하다.아래와 같이 크게 3단계로 나누어서 설명 중이고, 이 글은 3번째 마지막 글이다. 1. 크롤링 2. 카톡으로 데이터 전송 3. 최종 정리 및 통합 코드 Contents 기능 추가실시간 알림을 받으려면 지금까지 만들었던 코드가 실행된 후부터 서버에서 계속 돌아가야 한다. 이때 터미널에 아무것도 안보이다가 특정 시간에만 결과가 나온다면 관리가 어려울 것이다. 알림을 보낼 때 현재 시간을 알려주고, 그 후 다음 알림 보내기까지 대기 중인 상황임을 터미널에서 계속 확인할 수 있게 만들겠다. 그때 필요한 기능을 미리 살펴보자. 1) 현재 시간 가져오기 pytz 패키지가 ..
텀블벅 트래커(tumblbug tracker) - 카카오톡 메시지 알림을 활용한 실시간 후원 상태 트래커 만들기 (2) 여기선 텀블벅을 기준으로 만들었지만, 이미 존재하는 카톡 API와 크롤링을 활용하는 거라 다른 사이트에도 얼마든지 접목해서 응용 가능하다. 아래와 같이 크게 3단계로 나누어서 설명 중이고, 이 글은 2번째 글이다. 1. 크롤링 2. 카톡으로 데이터 전송 3. 최종 정리 및 통합 코드 Contents 2. 카톡으로 데이터 전송 - 내가 긁은 정보 카톡으로 받기 API와 requests에 대한 간단한 지식이 필요하다 API소프트웨어끼리 통신할 수 있게 해주는 일종의 통로, 문답 창구, 챗봇서버 : 보내는 자, 클라이언트 : 받는 자이미 존재하는 서비스를 내 프로젝트에 활용하고 싶다면, 그 서비스가 제공하는 api를 찾아보자 requests파이썬에서 제공하는 HTTP 요청할 때 쓰는 라이브러리HTTP ..
텀블벅 트래커(tumblbug tracker) - 카카오톡 메시지 알림을 활용한 실시간 후원 상태 트래커 만들기 (1) 여기선 텀블벅을 기준으로 만들었지만, 이미 존재하는 카톡 API와 크롤링을 활용하는 거라 다른 사이트에도 얼마든지 접목해서 응용 가능하다. 크게 3단계로 시리즈를 만들어서 설명하고, 시리즈 마지막 글에서 최종 정리와 통합 코드를 붙여놓겠다. 1. 크롤링2. 카톡으로 데이터 전송3. 최종 정리 및 통합 코드 Contents 1. 크롤링 - 원하는 정보 긁어오기1) Selenium 설치크롬 드라이버 설치셀레니움은 크롬에서 만들었고, 크롬창을 활용하는데 이를 가능하게 하려면 크롬드라이버가 필요하다현재 컴퓨터에 설치된 크롬 버전을 확인하고 적절한 버전의 크롬드라이버 설치한다(크롬 115 이상) https://googlechromelabs.github.io/chrome-for-testing/작업하는 폴더로..
spreadsheet | 근태 기록(출근 퇴근 시간) 구글 시트 만들기 (자동화) 출근(출석, 입장, 입실), 퇴근(퇴실, 퇴장), 외출 시간을 기록하는 스프레드시트를 만들었다단축키를 누르면 시간이 기록되고, 총 몇 시간 근무(집중, 공부 등)를 했는지 계산한다 방법은 간단하다. 구글 시트에 시간을 기록하는 자동화 버튼을 만든다매크로를 이용해 단축키를 설정한다결과를 계산하는 수식을 넣는다 1. 자동화 버튼 만들기 구글 시트 상단에 2가지 버튼을 만들 것이다 버튼을 설명하자면출퇴근 : 현재 셀에 현재 시간을 입력한다 (HH:mm 꼴)외출 : 현재 셀에 외출 시작 ~ 끝을 입력한다 (HH:mm - HH:mm 꼴) - 외출 시작과 끝 모두 같은 셀에서 버튼을 누른다 추후 제일 밑에 있는 셀(위 이미지 표에서 근무 시간 오른쪽)에 수식을 넣어 오늘 하루 8시간 기준 추가 근무 시간을 자동..
FFmpeg 활용 - 외부 사이트 없이 직접 mp3를 wma로, wma를 mp3로 변환하기 음원 확장자 변경 작업은 사실 컴퓨터만 있으면 누구나 할 수 있다. 물론 편하게 외부 사이트에 올려서 변환해도 되지만 보안 상 위험의 소지가 있고, 대량으로 변환하려는 경우 귀찮게 가입이나 추가 요금을 내야 하기도 한다. 하지만 이렇게 내 컴퓨터에 ffmpeg를 한번 설치해두고 변환하는 코드까지 저장해두면 유용하게 계속 써먹을 수 있다.  FFmpeg는 동영상, 음악, 사진 파일들의 디코딩과 인코딩하는 오픈소스 프로그램이다. 이 글은 이 프로그램에서도 ffmpeg 도구를 활용해 코드 몇 줄로 음원의 확장자를 변환하는 방법을 정리했다. FFmpeg 홈페이지를 참고해서 확장자와 옵션을 바꾸면 음원말고 영상, 사진들도 작업 가능하다. 윈도우 기준이다.  0. 전제 조건파이썬 설치되어 있음코드 실행 방법 알고 ..