在访问谷歌电子表格时,1小时后获得401错误(未经授权)

时间:2016-02-04 14:21:06

标签: python multiprocessing gdata google-api-client oauth2client

我正在尝试使用gdata.spreadsheets.clientOAuth2TokenFromCredentials来处理Google电子表格。
1小时后,由于访问令牌过期,我收到401错误(未经授权),无论如何都会自动刷新访问令牌,虽然它正在更改新的访问令牌,但进程经常会收到HTTP 401错误(未经授权)。

在达到相同的错误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

0 个答案:

没有答案