RPA13 Python Excel 컨트롤 하기 Python으로 엑셀 Write와 파일 저장 진행하는 내용입니다 import win32com.client excel= win32com.client.Dispatch("Excel.Application") excel.visible = True wb = excel.Workbooks.Add() ws = wb.Worksheets("sheet1") #write부분 ws.cells(1,1).Value = "첫번째" ws.Range("A2").Value = "두번째" #추천 ws.Range("A3:C3").Value = "세번째" #추천 ws.Range(ws.cells(4,4), ws.Cells(4.6)).Value = "네번째" #범위셀 복사 후 붙여넣기 ws.Range("A1:E4").Copy() # 선택한 셀 데이.. 2023. 5. 8. Python Outlook 메일 보내기(with.첨부파일) Python으로 IMAP을 통해 Outlook 메일 보내기는 방법입니다 첨부파일 추가해서 보내기도 됩니다 한 메일에 여러개의 첨부파일을 보내야 한다면 마지막 부분을 참고 하시면 됩니다. 주석에 적용 내용 참고 해서 실행 하시면 됩니다 메일 본문을 보시면 HTMLBody로 되어있는데 HTML 형식으로 메일 발송하게 됩니다 import win32com.client #IMAP만 사용가능 outlook=win32com.client.Dispatch("Outlook.Application") outlook_Detail = outlook.CreateItem(0) outlook_Detail.To = "@gmail.com" #받는사람 이메일 작성 outlook_Detail.CC = "@gmail.com" #참조 이메일 작.. 2023. 5. 8. python win32 Virtual-Key 코드 Python win32에 가상키 코드값 종류 목록 참고용 VK_LBUTTON : 왼쪽 마우스 단추 VK_RBUTTON : 마우스 오른쪽 단추 VK_CANCEL : 제어 중단 처리 VK_MBUTTON : 가운데 마우스 단추(3개 단추 마우스) VK_XBUTTON1 : X1 마우스 단추 VK_XBUTTON2 : X2 마우스 단추 VK_BACK : BACKSPACE 키 VK_TAB : Tab 키 VK_CLEAR : CLEAR 키 VK_RETURN : Enter 키 VK_SHIFT : SHIFT 키 VK_CONTROL : Ctrl 키 VK_MENU : Alt 키 VK_PAUSE : PAUSE 키 VK_CAPITAL : CAPS LOCK 키 VK_KANA : IME 가나 모드 VK_HANGUEL : IME 한글 .. 2023. 5. 4. JavaScript 특정 단어 추출 및 비교 RPA 처음 시작했을 때 개발이사님이 가르쳐준 JavaScript 내용이 메신저에 남아있어 작성하게 됐습니다 실제 업무에서 사용해서 개발했던 내용입니다 블로그 포스팅 업체 쪽에서 RPA를 신청한 경우였는데 네이버에 검색 노출순위 및 일 단위로 특정 키워드가 들어간 포스팅 글의 URL과 ID를 추출해 달라는 내용이었습니다 네이버에서 Uipath를 검색하고 나온 VIEW 영역 화면입니다 스크립트사용할 때 getElementsByClassName, getElementById, querySelector, querySelectorAll 총 4개를 주로 사용했습니다 getElementsByClassName : 클래스값 getElementById : ID값 querySelector : 요소 하나 querySelect.. 2023. 5. 4. Python 전체 화면 좌표값과 해상도 Python 전체 화면 좌표값과 해상도 import pyautogui fore = pyautogui.getActiveWindow() #전체 화면에 대한 좌표값과 해상도 print("-------------------") print(fore.title) #선택된 화면 print(fore.size) #width, height 사이즈 print(fore.left, fore.top, fore.right, fore.bottom) print("-------------------") #실행되어 있는 윈도우 창 전체 for win in pyautogui.getAllWindows(): print(win) 출력 결과값 pythonProjectTest – test.py Size(width=1936, height=1056) .. 2023. 5. 3. SAP VBA 사용할 때 SAP VBA로 작업 시 최상단에 아래 내역이 있어야 SAP에서 VBA작업 진행 가능합니다. Dim SapGuiAuto As Object Dim App As Object Dim Connection As Object Dim session As Object Set SapGuiAuto = GetObject("SAPGUI") Set App = SapGuiAuto.GetScriptingEngine Set Connection = App.Children(0) Set session = Connection.Children(0) 2023. 5. 3. Python pyautogui 이미지 클릭 python pyautogui 통한 이미지 클릭 아마 이 부분은 RPA를 진행하고 있는 사람들 한태는 그렇게 크게 필요하지 않은 정보입니다. Uipath 툴에서 이미지 클릭을 지원하기 때문에 python pyautogui를 통해 이미지 클릭으로 자동화 및 공부용을 위해 작성했습니다. 가장 먼저 import 부분을 진행합니다 진행하고 나면 화면에서 클릭할 이미지를 캡처 도구를 통해 클릭할 이미지의 사진을 캡처를 진행합니다 pip install opencv-python pip install pyautogui 1. 아래 코드를 보면 time.sleep(1)을 중간중간 계속 주는데 이는 해당 작업이 빨리 진행이 되면 내가 원하는 작업을 진행하는데 오류가 발생할 수 있기 때문에 작업을 할 때 time.sleep을.. 2023. 5. 2. 파이썬 네이버스포츠뉴스 내용 가져와 엑셀에 입력하기 이전글에 BeautifulSoup에 추가로 엑셀에 가져온 데이터를 입력하고 저장하는 내용입니다 추가된 내용으로는 가장 먼저 파이썬에서 엑셀을 사용하기 위한 작업입니다 1. from openpyxl import Workbook 먼저 import 해주기 2. 원하는 사이트 url 변경하기 3. data_html에 필요한 css값 입력하기(연속된 데이터를 추천합니다 예시로 네이버에 검색한 블로그 리스트, 카페 리스트 등) 4. for문을 통해 여러 번 작업 진행하여 배열형식으로 추가 5. 엑셀 시트명, 배열에 입력된 값 입력, 폴더와 파일이름을 작성하고 저장하기 import requests from bs4 import BeautifulSoup from openpyxl import Workbook url = '.. 2023. 3. 1. 파이썬 크롤링 BeautifulSoup 사이트 데이터 추출하기 파이참에서 실행하기전 예시 자료로 네이버 사이트에서 파이썬을 검색하고 검색 결과에 대한 제목만 가져옵니다 먼저 코드 내용은 아래와 같습니다 1. import 부터 진행 해주시면 됩니다 2. res를 보시면 url이 있는대 원하는 사이트의 url을 가져옵니다 3.data 변수쪽을 보면 css태그가 입력 되어있는대 아래 사진처럼 먼저 F12를 눌러 개발자 도구를 오픈한 다음 빨간색 표기된 버튼을 누르고 파란색 표기 부분(제목) 3개중 1개를 클릭합니다 그럼 개발자 도구 화면에서 선택된 화면에서 우클릭 4.copy -> Copy selector 클릭 후 그대로 data = soup.select('붙여넣기') import requests from bs4 import BeautifulSoup res = reque.. 2023. 2. 9. python 카카오톡 그룹방 메세지 보내기 Bat 파일 수행하기 저번에 python으로 카카오톡 메시지 보내기를 성공했던걸 Uipath에 방법을 녹이기 위해 여러 시도를 해보던 중 python import 패키지 설치 부분이 이슈가 있어서 bat파일로 실행하는 방법이 있는 걸 찾았다 메모장 실행 시킨 후 아래 코드 입력하기 전에 준비해야 하는 부분이 있다 python 환경 변수 설정이 돼있는지 확인이 필요하다 python 설치 시 path 추가 부분을 선택했다면 환경변수 세팅이 자동으로 돼있겠지만 설치 시 체크하지 않았다면 직접 입력해야 한다 내 컴퓨터 -> 속성 -> 시스템 속성 들어가면 아래와 같은 화면이 나온다 시스템 속성 -> 고급 -> 환경변수 -> Path 편집 -> 새로 만들기 -> C:\Users\사용자\AppData\Local\Programs\Pyth.. 2022. 12. 21. 이전 1 2 다음