본문 바로가기
반응형

전체 글121

셀레니움, 크롬드라이버(chromedriver) 관련 에러 해결법 윈도우10 환경에서 개발환경을 다시 세팅 중입니다. 깃허브로 소스 내려받고 잘 작동되는지 확인 차 크롬드라이버 관련 에러가 계속 발생하는 것입니다. 만약 크롬 드라이버 관련 에러가 난다면 PC의 크롬 버전과 다운로드 받은 크롬드라이버의 버전을 체크해보세요. PC 크롬 버전 체크 크롬 익스플로어를 열고 메뉴(점 세개) 클릭 해당 위치에서 버전 확인 크롬드라이버 버전 확인 https://chromedriver.chromium.org/downloads 사이트에서 내PC 크롬 버전과 일치하는 것을 다운로드하여 workspace로 붙여 넣습니다. 별 것도 아닌데 잠결에 2시간을 허비했네요... 참 나란 사람.. 2022. 3. 5.
셀레니움 버튼 클릭 에러 발생 시 해결방법 워드프레스 자동 포스팅 개발 중에 있는데요. 포스팅 작성 후 갱신하기 또는 발행하기 버튼이 클릭되지 않는 경우가 있습니다. 에러 메세지 selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (1133, -537) 검색을 해보니 간단하게 해결되었습니다. 아래 구문으로 해결 from selenium.webdriver.common.keys import Keys driver.find_element_by_xpath('//*[@id="publish"]').send_keys(Keys.ENTER) .click() 말고 send_keys로 해.. 2022. 2. 20.
파이썬 - 페이지 로딩 시간 대기하는 방법 셀레니움을 사용해서 자동 포스팅 프로그램 개발 중 페이지 로딩이 빠르지 않은 문제로 뻑나는 경우가 많습니다. 쉽게 "from time import sleep" 으로 time 패키지를 사용해서 소스 코드 중간중간 sleep(5) 이런식으로 대충 짜곤 했는데요. 셀레니움에서 아래 명령어를 사용하면 좀 더 효율적으로 로딩(대기)시간을 다룰 수 있습니다. Implicitly wait driver.implicitly_wait(5) # seconds 5초 동안 기다리되 2초만에 로딩되었다면 바로 다음 명령을 실행합니다. 코드 안에 한번만 넣어주면 전역에서 실행됩니다. 그러므로 셀레니움으로 코딩 중이시라면 앞단에 해당 코드를 꼭 넣어주도록 합시다. 대기시간(초)는 재량껏 넣어주시구요. Implicitly(묵시적) w.. 2022. 2. 16.
깃허브 사용 시 "please clean your repository working tree before checkout" 에러 해결 방법 노트북과 데스크탑에서 간간히 코딩을 하는 중입니다. 노트북에서 커밋한 걸 받으려고 pull 했더만 "please clean your repository working tree before checkout" 라고 얼럿창이 뜨면서 pull이 되질 않는겁니다. 직역해보자면 체크아웃하기 전에 저장 워킹 트리를 비우라고 하는데 이것저것 만져봐도 같은 얼럿창만 뜨고 있는 상황에 검색을 통해 다음의 상황을 해결했습니다. 파이썬 터미널 창에 다음과 같이 명령어를 입력해줍니다. git stash git pull 위의 git stash는 워킹 트리 정리 명령어 같고, 아래 git pull 명령어는 다시금 pull로 땡겨오는 것입니다. 깃허브까지 깊게 파고드는 건 시간낭비인것 같아 가끔 막혔던 부분만 되새겨봅니다. 2022. 1. 28.
비주얼 스튜디오 코드(vscode) 자동 줄바꿈 하는법 비주얼 스튜디오 코드로 코딩을 하다보면 라인이 너무 길어 횡 스크롤을 사용해야 하는 경우가 생깁니다. 파이썬의 경우 백 슬래시 \나 괄호()를 써서 줄바꿈을 해줄 수 있지만 배번 번거롭습니다. vscode에서 자동 줄바꿈 하는 법 맥북 기준입니다. 윈도우도 다르지 않음.. setting으로 들어갑니다. 세팅버튼은 왼쪽 하단 톱니바퀴를 클릭하면 됩니다. 그리고 세팅에서 검색창에 'wordwrap'이라고 검색 후 Editor : Word Wrap 설정값을 'on'으로 변경합니다. 끝입니다. 이제 라인이 길어질 경우 자동으로 줄변환이 됩니다. 코딩하기 한결 쉬워집니다. 2022. 1. 23.
쿠팡 파트너스 API 가지고 올 때 보기 편하게 하는 법 쿠팡 파트너스 API를 만지작거리고 있습니다. 물론 시간이 안난다는 핑계로 개미오줌만큼씩 진척을 이루고 있는데요. 파이썬으로 기본 문법을 긁어오면 터미널에 중구난방인 데이터들을 볼 수 있습니다. 데이터 정리하는 법 정리하는 법은 아주 간단합니다. data = json.dumps(response.json(), indent=4, ensure_ascii=False) json. dumps 명령어는 파이썬 객체를 JSON 문자열로 변환합니다. 이때 indent=4, ensure_ascii=False 조건을 붙여줍니다. 그럼 개떡같이 나오던 데이터들이 보기 편한 형태로 변환됩니다. indent 들여쓰기 명령어 4 정도 주시는게 가장 보기 편합니다. ensure_ascii=False 한글이 깨지지 않게 하기 위한 명.. 2022. 1. 17.
워드프레스 - 파이썬 자동 포스팅하는 첫단계 파이썬에는 다양한 플러그인이 존재합니다. 그 중에는 워드프레스에 연결하여 글을 작성하는 플러그인도 존재하는데요. python-wordpress-xmlrpc 라는 플러그인입니다. 파이썬에 대해 조금은 알아야 사용이 가능하며 개발환경이 갖춰져 있다면 터미널에서 다음 명령어로 설치가 가능합니다. pip install python-wordpress-xmlrpc 플러그인을 설치하는 방법 중 pip명령을 사용하는 것이 가장 깔끔합니다. 위와 같이 설치가 완료되었습니다. 자동 포스팅 아이디 생성 워드프레스에서 자동 포스팅할 아이디를 생성해줍니다. 혹시 모를 해킹 또는 작업자 분리 관리를 위해 계정을 하나 파서 하는걸 추천합니다. 기존 마스터계정으로 같이 운영하다보면 아무래도 조금 난잡해지는 느낌이랄까? 워드프레스 관.. 2022. 1. 9.
맥, pip3 버전 확인 및 업그레이드 pip 버전 확인 pip 버전을 확인하고 업그레이드 해줘야 합니다. 그렇지 않으며 지속적인 경고창이 뜹니다. 물론, 에러가 나는 상황이 없긴 합니다만 명령어 : pip3 --version pip 업그레이드 pip를 확인하고 버전이 낮다면 업그레이드가 필요합니다. 명령어 : pip3 install --upgrade pip 3.x 버전의 업그레이드입니다. 버전이 낮다면 3만 빼주면 됩니다. 2021. 12. 14.
맥, 파이썬 버전 확인 맥은 기본적으로 파이썬이 설치되어 있는데 버전이 낮습니다. 버전 확인하는 법 터미널에서 다음 명령어 입력 'python --version' 제 맥북은 파이썬 버전이 Python 2.7.16 이네요. 3.x 버전을 확인하려면 python3 --version 이라고 입력합니다. 확인 후 3.x 버전이 설치되어 있지 않다면 설치해줘야 합니다. 파이썬 다운로드 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 공식 홈페이지에서 최신 버전을 확인하고 설치해줍니다. 여러가지 플러그인을 사용하려면 3.x 버전을 사용하는 것이 좋습니다. 너무 최신버전은 말구요. 2021. 12. 14.
반응형