자동화 매크로

파이썬 자동화 에러 발생시 해결방법

키홈 2023. 8. 26. 20:40

  꼭 아래 순서대로 해보시고  
  도중에 안되시면 키홈에게 다시 문의를 주세요!  

 

1. 상단에 Kernel 클릭 → Restart & Run All 실행 똑같이 에러가 날 경우 2번으로

 
 
 
2. 아무 구글 크롬창 접속 → 우측 상단 메뉴 → 도움말 → Chrome 정보 → Chrome 업데이트 (업데이트 중이라고 안써있으면 됩니다.)  체크하고 3번으로

 
 
 
3. 컴퓨터 재부팅 → 실행 → Jupyter Notebook 아이콘 우클릭 → 자세히 → 관리자 권한으로 실행 → 실행하고 4번으로

  (맥북의 경우 그냥 기존 방법으로 쥬피터 노트북을 실행하면 됩니다.)  

 
 
 
4. 입력창에 아래 코드를 모두 입력 → Run 실행  →  코드를 빼먹지 말고 전부 넣고 실행해주세요! 그래도 안되면 5번으로  

!pip install --user webdriver-manager
# !pip install --user --upgrade webdriver-manager
!pip install --user selenium
!pip install --user --upgrade selenium
!pip install Pillow

import pandas as pd
# DataFrame을 컨트롤하는 라이브러리

import warnings, os, time, shutil, urllib
# warnings : 파이썬 경고 제어
# os : 경로 또는 파일 제어
# time : 시간 제어(일정시간 delay등)
# shutil : os의 폴더 제어(생성/삭제)
# urlib : 특정 url에서 이미지를 받을때 사용

warnings.filterwarnings(action='ignore')
# 파이썬에서 불필요한 warning은 안뜨게 함

from PIL import Image
# 파이썬에서 이미지를 다룰때 사용(png등을 불러들여서 리사이즈 저장 등)

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
options = webdriver.ChromeOptions()
options.add_argument("--ignore-local-proxy")

from selenium.webdriver.common.keys import Keys

try:
    driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()), options=options)
except:
    driver = webdriver.Chrome()
# 혹시 에러가 발생하면 키홈에게 문의해주세요!
# Keys.ARROW_DOWN , Keys.ARROW_LEFT , Keys.ARROW_RIGHT, Keys.ARROW_UP , Keys.BACK_SPACE , Keys.CONTROL, Keys.ALT , Keys.DELETE , 
# Keys.ENTER , Keys.SHIFT, Keys.SPACE , Keys.TAB , Keys.EQUALS , Keys.ESCAPE, Keys.HOME , Keys.INSERT , PgUp Key,  Keys.PAGE_UP,
# Keys.PAGE_DOWN , Keys.F1 , Keys.F2 , Keys.F3 , Keys.F4, Keys.F5 , Keys.F6 , Keys.F7 , Keys.F8 , Keys.F9 , Keys.F10, Keys.F11 , Keys.F12


5. 만약에 그래도 안된다면..? → 에러나는 코드 부분을 포함하여 아래와 같이 전체화면으로 스크린샷해서 키홈 단톡방에 문의하기