を使用して、Google スプレッドシートを処理しようとしていますgdata.spreadsheets.client
。
1 時間後、アクセス トークンの有効期限が切れたために 401 エラー (未承認) が発生し、アクセス トークンが自動的に更新されますが、新しいアクセス トークンを変更すると、プロセスで HTTP 401 エラー (未承認) が頻繁に発生します。OAuth2TokenFromCredentials
同じエラーが 10 回発生するとプロセスが終了するため、ファイルは完全には処理されません。
401 エラーが発生するサンプル コード:
def write_row(self, row, data_row):
# Attempt to write new row and skip if writing row causes error.
try:
gdoc_util.update_row_retryable(self.spr_client, row, data_row, force=True)
except Exception as e:
logging.exception(e)
self.writing_error_count += 1
if self.writing_error_count > self.MAX_ERROR_COUNT:
print 'Max error limit reached, ending scraper...'
quit()
このプロセスをマルチプロセッシングで実行しています。
新しいアクセス トークンを使用すると、以前のように機能しないのに、401 エラー (未承認) が頻繁に発生するのはなぜですか?
ここと同じエラー: Google Drive Python API resumable upload error 401 after 2 hours