본문 바로가기

반응형

전체 글

[PYTHON] 나만의 WebCrawler by ChatGPT https://youtu.be/u5qh7vJZgU0 - YouTube www.youtube.com 이번 시간에는 나만의 관심사를 Web에서 찾아오는 Crawler를 만들어 보겠습니다. 매일 본 앱을 실행하면, 관심사로 등록한 항목에 대해서 web에서 찾은 결과를 항목별로 10개씩 가져와서 리스트로 보여주고 해당 항목을 더블 클릭하면 브라우저로 해당 url을 띄워서 사용자가 볼 수 있도록 하는 것입니다. 만약 추가로 다른 항목을 찾으려면 항목에 원하는 내용을 넣고 검색을 하면 됩니다. 최초의 UI는 다음과 같이 구성해 달라고 요청했습니다.앱을 실행하면, 오늘의 날짜, 날씨를 간략히 알려주고, 사용자가 입력한 키워드들을 바탕으로 웹에서 CRAWLING해서 아래쪽 창에 해당 링크와 제목 정도만 보여주고, 해당.. 더보기
[PYTHON] WIFI Heatmap 그리기 by ChatGPT https://youtu.be/wWuS81f0KTI - YouTube www.youtube.com  요즘 Wifi를 이용해서 제품을 개발하는 곳이 많다 보니, Wifi heatmap을 그려주는 어플리케이션에 대한 수요가 제법 있습니다. 그런데 보통 그런 앱이 굉장히 고가입니다. 고가의 앱을 거침없이 제공해 주는 직장이나 기관에 속해 계시면 다행인데, 아닌 경우를 위해 ChatGPT를 이용해서 WIFI Heatmap을 그려주는 앱을 만들어 보겠습니다.먼저 원하는 형상에 대해서 요청을 한 스크립트가 아래입니다. " wifi heatmap을 그려주는 Python code를 작성바람. tkinter모듈 사용하고, 사용자로부터 어떤 WIFI SSID를 선택할지, 사용할 맵은 도면(jpg,png,dwg,pdf)을 .. 더보기
[PYTHON] PDF 파일을 Word로 변환하기 by ChatGPT https://youtu.be/ijRlwFh6N7Y 이번 시간에는 PDF파일을 Word로 변환하는 것을 ChatGPT를 이용하여 Python으로 작성해 보겠습니다.저는 그저 내가 원하는 것을 떠들뿐, 일은 ChatGPT가 하는 것입니다.말 그대로 pdf파일을 읽어서 word로 변환해 주는 것인데, 단순해 보이지만, 실제로 내부 로직은 고민할 거리가 있어야 가능한데 다행히도 똑똑한 분들이 pdf 에서 word로 만드는 것을 모듈로 만들어 두었습니다.바로 pdf2docx라는 모듈을 설치하고 진행하시면 되겠습니다. 내가 원하는  pdf파일을 선택하고 변환하라고 누르기만 하면 바로 word로 변경하도록 하는 단순한 기능입니다.본인이 직접 만들면 편한데, 인터넷 사이트에 개인 정보를 알려 주면서 사용들 하고 그러.. 더보기
[PYTHON] 엑셀 취합 by ChatGPT https://youtu.be/O7eD8te3ijM - YouTube www.youtube.com 이번에는 직장에서 엑셀 취합할 업무가 많은 분들에게 도움이 될만한 엑셀 취합하기입니다. 기존에 autohotkey 로 작성했던 엑셀 취합하는 프로그램을 Python으로 작성해 보겠습니다. 물론 ChatGPT한테 기본적인 것을 작성하라고 하겠습니다. ChatGPT에 요청할 스크립트는 대략 아래와 같습니다."사용자로부터 엑셀이 저장되어 있는 폴더 경로를 입력으로 받고(기본값 d:\data), 취합할 시트명을 입력으로 받으며(기본값 Sheet1), 취합을 시작할 행을 역시 입력 받고(기본값 2), 마지막행 포함 여부를 옵션으로 선택하며(기본값 마지막행 제외), 결과 파일이 생성될 경로를 주고(기본값 : d:\Re.. 더보기
[PYTHON]숫자 야구 게임 by ChatGPT https://youtu.be/IScgfmB6kGY 이번 시간에는 숫자 야구 게임을 만들어 보려고 합니다.모르시는 분은 위해서 설명 드리면 사용자가 123 이라고 생각했을때, 컴퓨터가 142라고 답변했다면 1은 숫자도 맞고 위치도 맞으면 스트라이크로 판정하고, 2의 경우는 숫자는 맞췄지만, 자리는 맞추지 못 하면 볼이라고 판정하는 것입니다. 이렇게 서로의 숫자를 누가 더 빨리 맞추는지 시합하는 것입니다. 초등학교 고학년 정도이상이면 고민하면서 풀어볼 수 있는 게임입니다.이것을 ChatGPT를 이용해서 PYTHON으로 작성하라고 시키는 것입니다.일단 제가 원하는 내용을 스크립트로 작성해서 입력했습니다.결과로  나온 PYTHON CODE를 VS CODE에 복사한 후에 실행해 봤습니다.     일단 사용자가 .. 더보기
[PYTHON]대포를 쏘면 임의의 숫자를 보여주는 게임 by ChatGPT https://youtu.be/V952kXCVpv4학교 선생님들에게 적합한 내용으로써, 반 학생중에서 몇명을 뽑고 싶을때 사용할 수 있는 대포를 쏘면 임의의 숫자를 보여주는 게임입니다. 예를 들어 반 학생 20명중에서 3명을 뽑고 싶으면 20이라는 숫자를 입력하고 게임을 시작하면 대포가 나오고, 스페이스바 키를 누를때마다 대포가 날아가면서 1~20번까지중 한 숫자를 보여줍니다. 그렇게 3명을 원하면 스페이스바 키를 세번 누르면 됩니다. 이런 프로그램을 작성하는데 시간이 얼마나 걸릴까요? 일반적이라면 몇일 정도 걸려야 정상인데, ChatGPT에게 요청하니 금방 작성해 줬습니다. 일부 버그가 있었는데 그 부분은 아무리 수정하라고 해도 말을 안 들어서 직접 고쳤습니다. 그 정도는 고칠 수 있어야 ChatGP.. 더보기
Autohotkey#53-1, MouseClick v1.1 upgrade버전 기존 방식보다 조금 업그레이드된 버전입니다. 기존에 F12를 누르면 시작하고, Ctrl+F12를 눌러야 종료되던것을, F12를 누르면 시작하고, 다시 F12를 누르면 멈추고, ESC를 누르면 종료하도록 수정했습니다. 코드도 좀 간결해졌습니다. 역시 간결한 코드가 훨씬 낫네요. F12:: Button시작: { Gui, Submit, hide ;CoordMode, Mouse, Screen Sec *=1000 if ( Toggle := !Toggle ) SetTimer, AutoClick, Off else SetTimer, AutoClick, %Sec% } return AutoClick: MouseClick return ESC:: ButtonEnd: { ExitApp } return 역시 바쁜 분은 실행 파일.. 더보기
Autohotkey #53. 일정 시간마다 마우스를 클릭하기 https://youtu.be/1raHP3glCEU 어떤 정신나간 회사에서 직원들을 못 믿고, 마우스를 움직이지 않으면 업무하지 않는 것으로 간주한다는 내용을 보고 어처구니가 없어서 만들었습니다. 단순하게 Click간격(초)을 입력하고 시작을 누르거나, F12를 누르면 정해진 시간 간격에 한번씩 마우스 현재 위치를 좌클릭하도록 합니다. 해당 프로그램을 종료하려면 ESC를 누르거나 Ctrl+F12를 눌러주면 됩니다. 복잡하지 않게 하려고 간단하게 만들었으니, 혹시 필요한 분들은 사용하시기 바랍니다. 간단히 설명하자면 아래는 GUI구성부분입니다. Gui, Add, Text, x60 y25 w80 h20, Click간격(초) Gui, Add, Edit, x160 y25 w50 h20 vSec, 5 Gui, A.. 더보기

반응형