본문 바로가기

파이썬11

파이썬을 통한 챗GPT API 연동 간단하게 하는 방법 오늘은 핫한 챗GPT 를 파이썬을 통해 연동하는 방법에 대해 알아보려고 합니다. 물론 챗GPT에서 제공하는 무료 API를 사용할 수 있습니다! 다만, 실제 챗GPT에서 제공하는 수준보다는 조금 떨어져서 간단하게 연동하는 부분들에 대해서만 사용하는 걸 추천드립니다. 1. openai 설치 먼저 chatGPT에서 제공하는 오픈소스 openai 를 설치하여 import가 필요합니다. pip install openai import openai 2. chatGPT API 연동 먼저 chatGPT에 계정을 가입하셔야 합니다. 가입한 계정으로 로그인 한 후 세팅 > View API 를 눌러 신규로 API 키를 생성해주시면 됩니다. 혹시 못찾으시는 분들을 위해 로그인을 한 후 해당 URL로 접근하시면 아래 사진처럼 A.. 2023. 8. 22.
파이썬으로 지라(JIRA) 연동하는 방법 총정리 오늘은 파이썬으로 지라를 연동하여 활용하는 방법에 대해 알아보려고 합니다. 개발자나 개발 관련 업무를 하시는 분들은 필수로 많이 사용하시는 지라(JIRA)를 자동화하여 쉽게 관리하는 방법이 있습니다. 그렇다면 파이썬으로 지라(JIRA)를 연동하는 방법 전에 먼저 간단하게 JIRA가 뭔지 알아볼까요? 1. JIRA 란? 개발자나 엔지니어들이 관련된 작업을 추적하고 관리하는 목적으로 사용하는 툴입니다. 버그, 기능, 신규개발, 작업요청 등 많은 항목을 선택하여 등록할 수 있고 필터링이 용이하여 관리가 쉽습니다. 기획자는 기획서를 첨부하여 작업을 요청하기도 하고, QA는 개발자에게 버그를 전달하여 수정요청을 하기도 합니다. 운영팀이나 CS팀에서는 문의 내용을 등록하여 스펙확인을 하기도 하죠. 소프트웨어를 제공.. 2023. 8. 21.
파이썬 프로그램 파일 자동으로 재실행하기 오늘은 24시간 파이썬을 실행해야할 때 혹시나 예기치 못한 상황으로 프로그램이 꺼질 때를 대비해보려고 합니다. 프로그램이 종료되면 직접 재기동하면 되지만 장소에 제약을 받게 됩니다. 장소의 제약 없이 원격이나 스스로 알아서 재실행이 된다면 얼마나 좋을까요? 바로 os 모듈을 사용해서 프로그램이 실행중인지 체크하는 스크립트가 있습니다. def runcheck1(): process_read = os.popen("ps -ef | grep haggistest1.py | grep -v 'grep'").readlines() # ps -ef 명령어를 이용해서 현재 프로세스를 출력한 후, 그 중 run24h.py 문자열이 포함된 줄만 모은다. # grep 명령어 자체도 프로세스에 나타나므로 grep -v를 이용해서 제.. 2023. 8. 16.
파이썬으로 슬랙봇 간단하게 제어하는 방법 오늘은 오랜만에 파이썬 관련한 포스팅을 해보려고 합니다. 최근에 슬랙봇을 만들어 이것저것 가지고 놀다보니 슬랙은 정말 매력적인 메신저인걸 다시 한번 깨달았습니다. 그렇다면 파이썬을 활용하여 슬랙봇을 한번 제어해볼까요? 1. 슬랙봇 만들기 먼저 슬랙봇을 만들어야합니다. 슬랙봇은 슬랙 홈페이지에서 간단하게 누구나 만들 수 있기 때문에 쉽게 생성이 가능합니다. 간단한 스텝으로 슬랙봇을 먼저 생성하시면 됩니다. 슬랙봇 생성 홈페이지 Slack API: Applications | Slack Your Apps Don't see an app you're looking for? Sign in to another workspace. api.slack.com 2. 슬랙봇 대답 구현하기 파이썬을 통해 슬랙을 제어하려면 슬랙.. 2023. 8. 4.
파이썬을 배우면 할 수 있는 것들 총정리 요새 파이썬을 좀 공부를 하다보니 너무나도 효율적인 언어라는 생각이 듭니다. 정말 안되는게 없을 정도로 다양한 기능을 지원하는 파이썬을 배운다면 무엇을 할 수 있을까요? 또 최근에 뜨고 있는 인공지능 관련하여 파이썬이 두각을 나타내다보니 관심을 가지고 총정리를 해보겠습니다. 개인적으로 파이썬을 유튜브 무료 강의를 통해 접하고 배워나가면서 어떤 과정을 거쳤는지도 상세하게 포스팅해보겠습니다. 1. 파이썬 장점 1-1. 쉬운 문법 파이썬은 직관적이고 간결한 문법 구조 때문에 쉽게 배울 수 있습니다. 또한, 코드의 가독성이 높아 유지 보수가 쉽습니다. 저는 예전에 코딩에 자신이 없었고 재능이 없다고 생각을 했었습니다. 하지만 파이썬을 만난 후로 코딩의 재미를 느꼈고 프로그래밍을 배우는 이유를 알 게 되었죠. 개.. 2023. 7. 13.
파이썬으로 구글OTP 인증번호 자동화 해결방법 총정리 안녕하세요? 오늘같은 밤이면 후회할지도 모르는, 야삐미얼의 티스토리입니다. 요새도 회사 업무가 바빠 파이썬 관련 포스팅을 좀 놓은 감이 있어서, 셀레니움 자동화 시 구글OTP 부분을 어떻게 해결했는지 내용 정리해보려고 합니다. 혹시 로그인 부분에서 구글OTP 로 인해 막히신 분들이 있다면 조금이나마 도움되시길 바랍니다. 구글 OTP 어플리케이션 설치 먼저 구글OTP를 사용하기 위해선 플레이스토어에서 구글OTP 앱을 설치하셔야 합니다. 플레이스토어에서 무료로 설치가 가능하며 필요하신 분들은 아래 링크로 설치하시길 바랍니다. 이렇게 구글OTP를 스마트폰에 설치해서 우리가 접근을 원하는 사이트에 구글OTP의 인증번호를 입력해서 접근하는 것이죠. 투팩터 시스템으로 "2차 보안을 통해 사용자의 정보" 를 조금 더.. 2023. 6. 18.
스마트스토어를 자동화 할 때 문제점들 해결방법 총정리 안녕하세요~? 조각배처럼 예쁜 별 가득한, 야삐미얼의 티스토리입니다. 오늘은 어제에 이어서 파이썬을 이용한 웹브라우저 자동화에 대해 조금 심화된 부분을 포스팅해보려고 합니다. 제가 자동화를 많이 만들면서 겪은 고충들을 해결했던 방법들을 소개해드리면서 많은 도움이 되셨으면 좋겠습니다! 1. 네이버 로그인 하기 현재 많은 사이트들이 웹 자동화를 막기 위해 고군분투하고 있습니다. 쿠팡에서는 셀레니움의 자동화 브라우저가 인식되면 접근이 안되게 막는 경우도 있죠. 네이버 같은 경우에는 셀레니움의 명령어를 인식하면 로그인 부분에서 리캡챠가 발생하고, 이 리캡챠를 풀어야 로그인이 가능해지게 됩니다. 그렇다면 "어떻게 네이버 로그인을 리캡챠 없이" 할 수 있을까요? 바로 "Pyperclip 모듈" 을 사용하여 해결할 .. 2023. 6. 5.
파이썬 셀레니움 기본 사용법 안녕하세요~? 달빛바다 닮은 하늘처럼 행복한, 야삐미얼의 티스토리입니다. 요새 자동화 업무가 바빠서 통 파이썬 글을 못올려서 오랜만에 셀레니움에 관한 포스팅을 해보려고 합니다. 웹 브라우저 자동화도 파이썬 셀레니움을 통해 쉽게 제작하실 수 있으니 많은 도움되셨으면 좋겠습니다. 1. 요소찾기 웹 브라우저 자동화는 요소찾기로 부터 시작됩니다. 우리가 원하는 동작을 시킬 요소를 찾아야하는데요. 한땀한땀 요소를 찾아서 원하는 동작을 입력하여 자동화가 완성되는 것이죠. 요소를 찾는 방법은 매우 간단합니다. 자동화를 원하는 웹페이지에서 F12 버튼을 누르면 개발자도구 팝업이 나오는데요 해당 버튼을 눌러 우리가 원하는 요소를 클릭하면 요소에 대한 정보를 노출해줍니다. 요 정보를 통해 우리가 원하는 값을 지정하여 요소.. 2023. 6. 4.
[나만의 자동화 봇] 파이썬을 활용한 자동화 만들기 - 셀레니움 설치 및 실행 안녕하세요~? 심해 속 밑 바닥까지 끌어당기는, 야삐미얼의 티스토리입니다. 오늘은 지난 시간에 설명드린 셀레니움을 어떻게 설치하는지와 사용법에 대해 설명드리려고 합니다! 드디어 여러분의 눈으로 웹 자동화가 되는 장면을 처음으로 보실 수 있을겁니다.ㅎㅎ 일단 지난시간에 설치한 파이참을 다들 실행하시고!! 웹 자동화를 만들기 위한 순서는 아래와 같습니다. 차근차근 따라와주세요~ 1. Chrome 버전 확인하기 첫 시작은 자신이 사용하고 있는 크롬의 버전을 확인해야합니다. 크롬을 실행하시면 우측 상단에 점3개의 더보기 버튼이 노출되는데요! 아래의 방법으로 크롬 버전을 확인하실 수 있습니다. Chrome 실행하기 우측 상단 점3개 더보기 버튼 클릭 도움말 > Chrome 정보 메뉴 클릭 자신의 Chrome 버전.. 2023. 5. 16.
[나만의 자동화 봇] 파이썬을 활용한 자동화 만들기 - 자동화란? + 셀레니움에 대한 이해 안녕하세요~? 제일 좋은 어느 날의 데자뷰, 야삐미얼의 티스토리입니다. 오늘은 저번시간에 파이썬 및 파이참 환경세팅을 완료한 것을 토대로 기본적인 자동화가 어떻게 만들어지는지에 대해 알려드리려고 합니다. 개발에 대한 지식이 없거나 하시는 분도 저처럼 막무가내로 진행하며 부딪혀보면 예상치 못하게 번뜩 이해하게 되고 단순한 동작만으로도 마법같은 자동화 또는 나만의 RPA를 만들어 보실 수 있으실 겁니다. :) 첫째로, 용어 먼저 정리해보겠습니다. 여러분은 자동화와 RPA의 차이점을 아시나요? 의미는 비슷하지만 두개의 단어는 명확한 차이점이 있습니다. 저는 처음에 테스트자동화를 만들기 위해 파이썬을 시도하게 되었고, 여러가지 블로그 및 논문, 사이트 등을 검색하며 관련하여 자주 보이던 단어가 RPA 였습니다... 2023. 5. 15.
[나만의 자동화 봇] 파이썬을 활용한 자동화 만들기 - 설치 및 환경세팅 안녕하세요? 머물고 싶은 낯선 뷰, 야삐미얼의 티스토리입니다! 오늘은 제가 비전공자로 시작한 파이썬으로 자동화 만들기에 대해 간략하게 소개해보려고 합니다. 개발언어에 대한 접근성이 쉽지 않지만 파이썬은 비전공자인 저도 빠르게 이해하고 활용할 수 있던 언어였습니다. 여러분에게 어떠한 방식으로 파이썬에 접근해서 공부했으며, 이를 활용하여 업무적으로나 다양한 일상생활에서 사용이 가능했던 방법을 알려드리고자 합니다! 파이썬은 배우기 쉽고 간결한 문법을 가진 인기있는 프로그래밍 언어입니다. 여러분이 파이썬을 처음 접하신다면, 이 포스팅을 통해 기초적인 개념과 몇 가지 실용적인 예제를 참고하실 수 있으며, 해당 부분은 다음 포스팅에 이어질 웹 자동화 및 RPA 구축에 근간이 되는 설치 및 환경세팅입니다! 1. 파이.. 2023. 5. 15.