본문 바로가기
Python/Python_basic

파이썬 구글 API 연동

by Mr.DonyStark 2024. 1. 25.

 

해당 글은 아래 링크관련 파이썬으로 구글 스프레드시트 연동관련 방법을 기재한 내용임. 현재 글을 읽고 아래 링크에 있는 코드를 참조하면 유익할 것으로 예상됨.

https://dandora-90.tistory.com/192

 

파이썬(셀레니움)자동화_(구글 스프레드시트/카카오톡API&엑셀저장)

□ 상황 ○ 사용자는 일일 시간별 매출 데이터를 웹 사이트에 직접 로그인하여 정보를 조회하고있음 ○ 직접 로그인하지 않고 자동화하여 실시간으로 시간별 매출 데이터를 조회하고자함 □ 요

dandora-90.tistory.com

절차① : 구글 가입 및 계정 확보

절차② : 구글 가입 및 계정 확보

- 아래 링크를 통해 접속

- 모든 약관에 동의

https://console.cloud.google.com/apis/dashboard

 

Google 클라우드 플랫폼

로그인 Google 클라우드 플랫폼으로 이동

accounts.google.com

절차③ : 프로젝트 만들기

 

절차④ : 서비스 계정 설정

 

절차⑤ : 키 발급

키 만들기는 *****새키만들기로 선택해야합니다. 오타로인하여 정정합니다.

 

절차⑥ : 디렉토리 생성/지정 및 키 저장

 

절차⑦ : 시트 공유 to 이메일주소

 

절차⑧ : 구글 Spread Sheets API 선택 후 사용

 

절차⑨ : 파이썬 코드실행

    # 구글스프레드시트 연동을 위한 사용자 세팅    
    my_gs_json = 'json 겨ㅑㅇ로'
    gs_account_detail = gspread.service_account(my_gs_json) #사용자 계정 json 파일 사용 및 활성화
    main_gs_sheet = '공유시트 url' #구글 사용시트 주소
    useSheet = gs_account_detail.open_by_url(main_gs_sheet) #사용자 계정이 사용하고자하는 시트 url 설정
    print('구글 스프레드시트 연동 성공')
    
    # 구글 엑셀시트 업데이트     
    my_sheet = useSheet.worksheet('일일 매출현황') #시트명과 동일하게 기재
    my_sheet.update('a1','날 짜')  #시트 a열 1행 필드명
    my_sheet.update('b1','현재 매출')  #시트 b열 1행 필드명
    my_sheet.update(f'a{code_execution_cnt+1}', now)         #회차수 = 행 순번 / 코드시행마다 값 추가
    my_sheet.update(f'b{code_execution_cnt+1}', total_sale + '원')

 

'Python > Python_basic' 카테고리의 다른 글

파이썬 기본모음_1  (0) 2024.01.26
파이썬 카카오톡 API 연동  (0) 2024.01.26
Python DB 연동(MySql, Oracle)  (1) 2024.01.15
라이브러리 호출 및 활용  (0) 2023.12.11
클래스/객체지향  (0) 2023.12.11