개발/파이썬18 Selenium에서 DevToolsActivePort file doesn't exist 검색해보니 no-sandbox, headless, single-process, disable-dev-shm-usage 등의 옵션을 추가해서 해결했다는 글이 많이 보였는데, 내 경우는 remote-debugging-port를 추가해서 해결했다. options.add_argument('--no-sandbox') options.add_argument('--headless') options.add_argument('--single-process') options.add_argument('--disable-dev-shm-usage') options.add_argument('--remote-debugging-port=9222') # 이것! 2022. 6. 25. 파이썬으로 구글 플레이 수익 보고서 다운받기 구글 플레이 콘솔에서 '보고서 다운로드 > 재무'로 이동하면 상단에 안내 문구가 있다. "프로그래매틱 방식으로 보고서에 액세스하는 방법도 있습니다. 자세히 알아보기" 자세히 알아보기를 클릭해서 해당 항목을 찾아보면 3단계로 설명이 되어있다. 1단계: 서비스 계정 만들기 2단계: Play Console에 서비스 계정 추가하기 3단계: API 호출을 사용하여 보고서 가져오기 1, 2단계는 안내를 보고 따라하면 되는데 정작 3단계에서 코드를 보면 놀랍게도 파이썬 2 버전이다. 게다가 라이브러리도 아래에서 사용하는 것이 더 편하다. import os from google.cloud import storage os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = 'service-ac.. 2022. 1. 3. 파이썬으로 ZIP 파일 해제 import zipfile with zipfile.ZipFile('doc.zip', 'r') as zf: z.extractall() # 현재 폴더에 해제 # 특정 폴더에 해제하려면 인자로 전달 z.extractall('Downloads') 2022. 1. 2. 셀레니움을 위한 크롬 드라이버 자동 설치 셀레니움으로 브라우저를 제어하려면 별도의 드라이버가 필요하다. 드라이버 종류나 버전에 맞게 설치를 해야하는데, chromedriver_autoinstaller를 사용하면 편하다. 설치: $ pip install chromedriver-autoinstaller 사용: from selenium import webdriver import chromedriver_autoinstaller chrome_filename = chromedriver_autoinstaller.utils.get_chromedriver_filename() chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0] try: driver = webdriver.Chrome.. 2021. 12. 25. 이전 1 2 3 4 5 다음