본문 바로가기
반응형

파이썬코드공유27

[깔끔정리] 구글시트 API 키 생성하기 초간단 방법 안녕하세요. 하이어시스템 입니다. 이번 포스팅에서는 구글시트를 프로그램에서 연동할 때 꼭 필요한 구글시트 API 키를 생성하는 방법에 대해서 알아보겠습니다. 내용은 많지만 어렵지 않습니다. 천천히 따라하시면 됩니다. ^^ 1. 프로젝트 생성 구글 클라우드의 API 및 서비스 메뉴에 접속합니다. 아래의 링크를 클릭합니다. https://console.cloud.google.com/apis 프로젝트 생성을 위해 붉은 원 부분을 클릭합니다. 새 프로젝트 생성을 클릭합니다. 프로젝트 이름을 kameo 로 지정하고 만들기를 클릭합니다. (다르게 지정하여도 무관) 2. 서비스 계정(가상 이메일) 생성 사용자 인증 정보 메뉴에 접속합니다. https://console.cloud.google.com/apis/crede.. 2024. 1. 26.
셀레니움 Textarea에서 Text 읽기 셀레니움으로 웹 페이지를 크롤링(스크래핑)을 하다보면 Textarea의 텍스트(Text)를 WebElement.text로 추출할 수 없는 경우를 만나게 됩니다. 그 이유는 Textarea의 텍스트(Text)는 value 속성에 저장되어 있기 때문에 HTML에서는 드러나지 않습니다. 이럴 땐 다음과 같은 코드로 간단하게 우회할 수 있습니다. 1. WebElement의 메서드를 이용하여 숨겨진 value 속성을 읽어옵니다. WebElement.get_attribute('value') 2. Javascript를 이용하여 숨겨진 value 속성을 읽어옵니다. driver.execute_script("return document.getElementById('goods_qna_content').value;") 만약.. 2023. 10. 15.
파이썬 셀레니움 ElementClickInterceptedException 해결방법 파이썬에서 버튼의 클릭 또는 텍스트 입력을 위해서는 웹 엘리먼트를 클릭해야 합니다. 하지만 구글 애드센스 광고나 기타 엘리먼트들에 의해서 대상 엘리먼트가 가려지는 원인으로 ElementClickInterceptedException 예외가 발생하는 경우가 빈번합니다. 이 글에서는 ElementClickInterceptedException이 발생했을 경우 조치하는 방법에 대해서 알아보겠습니다. 1. 엘리먼트가 Clickable 할 때 까지 대기하기 웹 서버가 웹페이지(html, javascript, css)를 만들어 내고 이를 물리적인 인터넷이라는 공간을 통해 클라이언트의 PC로 전송하여 웹 브라우저가 파싱하여 화면에 보여주기까지에는 충분한 대기시간이 필요합니다. 셀레니움에서는 2단계로 구분하고 있습니다. .. 2023. 10. 12.
pyautogui.locateOnScreen 의 한글 경로 한글 파일명 문제 OSError: Failed to read because file is missing, has improper permissions, or is an unsupported or invalid format 하이어시스템 소개 하이어시스템 소개 feat.김프로 소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템 wise-office-worker.tistory.com 자동화 프로그램을 개발하면서 pyautogui를 이용해 화면상의 이미지를 찾아 클릭하는 코드를 작성할 때 위와 같은 오류를 만날 수 있습니다. 위와 같은 오류는 pyautogui가 내부적으로 cv2 모듈을 이용해서 이.. 2023. 9. 3.
반응형