본문 바로가기

Programming/Projects10

[Python] 화면 녹화 프로그램 1.-opencv, tkinter 오늘의 도전과제 ! 유튜브를 보면서 '선택한 이미지들을 자동으로 한 사진에서 합쳐서 하나의 이어진 사진들로 만드는 프로그램' 을 만들어봤다. 그런데 이게 가능하면 화면 녹화도 가능이겠는데? 라는 생각이 들었고, 어차피 실전이 필요한 거 만들어보기로 마음먹었다. 먼저 구상을 해보자. 화면 녹화 시작, 중지 버튼은 당연히 있어야 하고, 배웠던 거랑 연관지어서 저장경로도 설정할 수 있고 파일 이름도 설정할 수 있게 만들면 좋을 것 같다. 일단 인터페이스를 만들어보자. tkinter를 이용하기 위해 from tkinter import *을 해주고, 기본적인 디스플레이 창을 만들어주자. 창 크기 변형은 허용하지 않는 게 깔끔할 것 같다. (버튼 배치를 좌표로 배치할 게 아니라서 그렇다. 자세한 건 후술!) 이렇게.. 2021. 9. 30.
[Python] 계산기 만들기 - tkinter 가벼운 사이드 프로젝트를 하나 해볼까 싶어 뭘 할까 고민하다가 계산기를 한번 만들어보면 좋을 것 같아서 바로 ㄱㄱ 기획을 해보면 1. 디스플레이 창에는 입력 불가, 두 개의 디스플레이. 하나는 입력값, 하나는 지금까지 입력한 식. 2. 연속으로 기호 입력 금지. 3. 기호 이후에 = 도 금지. 그러면 일단 처음 해야 할 것은 엔트리 두 개 만들기와 버튼 만들기. 드가자 ! import tkinter as tk import tkinter.messagebox as msgbox root = tk.Tk() root.resizable(False, False) root.title('계산기') #화면을 계속 업데이트하기 root.mainloop() 우선 이렇게 위젯을 만들어준다. 엔트리를 만들 차례. 그런데 우리는 .. 2021. 9. 30.
[Python] 인스타그램 좋아요 매크로 업그레이드- opencv 어제 다전공 자기소개서를 쓰는데, 프로젝트 기입란이 있었다. 어디 내놓기 부끄럽지만 그래도 조그만 프로젝트를 해왔던 나... 인스타그램 좋아요 프로그램을 기입하는데 뭔가 걸렸다. 사실 저번에 제작했던 프로그램은 단점이 조금 있었다. 무작정 element를 찾아서 버튼을 누르는 방식이다 보니까, 이미 좋아요가 눌려 있는 사진의 경우에는 좋아요 취소가 되는 상황이... 그래서 얼마 전에 새로 습득한 pyautogui라는 프로그램으로 보수작업을 해보기로 마음먹었다. 기본적인 방법은 이전 게시물과 같다! https://brianhyun.tistory.com/8 이제 여기에서 버튼을 누를 때의 수행문만 변경할 것이다. 1.준비 시작하기에 앞서 pyintergui에 대해서 알아보자면, 얘는 이미지나 좌표 기반으로 .. 2021. 9. 30.
[Python] 인스타그램 좋아요 매크로-selenium 기본 문법도 다 떼기 이전에, 홍보 용도로 인스타그램을 사용할 일이 생겼었다. 마침 코딩을 배우고 있으니까 내 인생 첫 프로젝트는 이거다! 하고 착수. 그런데 문법도 모르는 사람이, 무슨 크롤링에다 무슨 자동화를 하겠어. 우리의 스승, 구글님께 궁금한 것을 다 물어봤다. 준비물 : 손가락, 눈알 뭐부터 시작해야 할지도 몰랐지만, 어찌어찌 강의들을 짬뽕시켜서 시작했다! 우선 오늘 고생해주실 Selenium 모듈을 다운받아 주자. pip로 다운받을 수 있다. *처음 pip로 다운받을 때, cmd키고 하나하나 타자쳐서 다운받았는데, 파이썬을 다운받을 때 Path에 추가하기 상자만 클릭해주면 cmd 안 키고 터미널에서 pip install selenium만 해줘도 된다. (초보자에게는 이런 팁이 절실했다..) .. 2021. 9. 30.