我正在尝试使用gdata.spreadsheets.client
和OAuth2TokenFromCredentials
来处理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