본문 바로가기

전체 글68

고급 보호 프로그램과 구글 드라이브 구글에서 고급 보호 프로그램을 사용하라길래 보안키를 구입하고 등록했다. 나중에 구글 드라이브에 자료를 백업하는 내 앱에 오류( GoogleAuthException: ServiceDisabled )가 발생해서 원인을 찾아보니 Google 계정을 사용하여 계속 앱 및 서비스에 로그인할 수 있습니다. 앱 및 서비스에서 Gmail 또는 드라이브 데이터에 대한 액세스를 요청할 경우 액세스는 거부됩니다. https://support.google.com/accounts/answer/7539956 고급 보호 프로그램과 관련된 일반적인 질문 - Google 계정 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 왜 Gmail과 드라이브만...거기에 중요한 자료가 있을.. 2022. 1. 4.
파이썬으로 구글 플레이 수익 보고서 다운받기 구글 플레이 콘솔에서 '보고서 다운로드 > 재무'로 이동하면 상단에 안내 문구가 있다. "프로그래매틱 방식으로 보고서에 액세스하는 방법도 있습니다. 자세히 알아보기" 자세히 알아보기를 클릭해서 해당 항목을 찾아보면 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.