[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
프로젝트: 크롤링 + 엑셀 보고서까지 자동으로 만들며 익히는 프로그래밍2 (업데이트)
google api
343
작성한 질문수 3
APIError Traceback (most recent call last) <ipython-input-18-b560380e48d4> in <module> ----> 1 sheet=client.open('minitest').sheet1 ~\Anaconda3\lib\site-packages\gspread\models.py in sheet1(self) 74 def sheet1(self): 75 """Shortcut property for getting the first worksheet.""" ---> 76 return self.get_worksheet(0) 77 78 def __iter__(self): ~\Anaconda3\lib\site-packages\gspread\models.py in get_worksheet(self, index) 201 202 """ --> 203 sheet_data = self.fetch_sheet_metadata() 204 205 try: ~\Anaconda3\lib\site-packages\gspread\models.py in fetch_sheet_metadata(self) 182 url = SPREADSHEET_URL % self.id 183 --> 184 r = self.client.request('get', url, params=params) 185 186 return r.json() ~\Anaconda3\lib\site-packages\gspread\client.py in request(self, method, endpoint, params, data, json, files, headers) 77 return response 78 else: ---> 79 raise APIError(response) 80 81 def list_spreadsheet_files(self): APIError: { "error": { "code": 403, "message": "Google Sheets API has not been used in project 415810789407 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com/google.rpc.Help", "links": [ { "description": "Google developers console API activation", "url": "https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407" } ] } ] } }
구글 아이디가 두개여서 두번을 해봤는데
sheet=client.open('').sheet1에서 계속 이 오류가 뜹니다.
어떻게 해결해야 하나요?
답변 1
0
안녕하세요.
이 부분은 코드에서 설명한대로, 다음 페이지를 방문한 후에, 다시 한번 실행해보시면 좋을 것 같습니다.
Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407 then retry
그래도 안된다면, 다시 위 페이지를 방문한 후, 10분정도 후에 시도해보셔도 좋을 것 같구요.
그래도 안된다면, 강의에서 설명한 그대로를 처음부터 다시 한 단계도 놓치지 않고 해보시면 좋을 것 같습니다. 한 단계라도 놓쳤다면, 이 부분을 단순한 에러코드로 찾아내기가 매우 어려워서요.
감사합니다.
33강 9:51 excercise55.
0
23
1
섹션2 - 32강 연습문제 48번 질문
0
30
0
주피터 노트북 사용법 강의 관련
0
30
1
exercise 20. 데이터 구조(리스트)
0
32
0
65강 소리
0
35
1
섹션 5 CSS selector사용해서 클로링하기2의 커리큘럼 일정 부재?
0
49
2
크롤링, 영상을 따라해도 제미나에게 물어봐도 안되요
0
54
1
정규표현식 및 여러 코드 꼭 외워야 하나요?
0
59
1
리스트 함수형도 정수 데이터 받을 수 있나요?
0
60
1
크롤링 관련 질문
0
75
1
문제 답이 없는 버전은 없나요?
0
89
1
requests, BeautifulSoup 임포트 부분에 대해 문의드립니다.
0
96
1
업데이트 강의
0
119
2
선생님 강의중에서 sqlite3 강의를 제공한 강의가 있나요?
0
146
2
연습용 예제 파일
0
87
1
lxml 관련 오류
0
117
1
SAVE Request 창 띄우는 법
0
106
1
포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다. 2
0
90
1
포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다.
0
113
1
예제 2, 4, 6에 대한 풀이 방식 질문.
0
104
1
문제 파일
0
93
1
pdf 파일 내 코드 복붙시 공백
0
315
1
데이터 저장 강좌 문의 건
0
108
1
" " 와 ' '의 차이를 알고 싶습니다
0
265
1





