【发布时间】:2021-08-25 19:55:45
【问题描述】:
我正在尝试创建一个 python 脚本,该脚本将(带有访问令牌和文件的.csv)作为输入,并将该文件上传到访问令牌在该 csv 中的多个谷歌驱动器 但是一段时间后访问令牌过期了,我必须再次获取它们......刚刚看到有一个叫做刷新的东西,它刷新了访问令牌
是否可以从python脚本中做到这一点,请解释一下。
刷新令牌会过期吗?
import json
import requests
import pandas as pd
headers = {}
para = {
"name": "update",
}
files = {
'data': ('metadata', json.dumps(para), 'application/json; charset=UTF-8'),
'file': open("./update.txt", "rb")
}
tokens = pd.read_csv('tokens.csv')
for i in tokens.token:
headers={"Authorization": i}
r = requests.post(
"https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart",
headers=headers,
files=files
)
print(r.text)
【问题讨论】:
-
您需要提供一些代码或工作示例,以便其他人准确回答
-
我已添加代码请检查
-
回答你的问题,访问令牌确实过期了,你需要定期获取新的
-
我可以从 python 脚本中做到这一点,而不去谷歌 api 控制台吗?
-
是的,您可能必须发出 API 请求才能获取新令牌,您需要找到特定于您使用的文档的文档
标签: python google-api python-requests google-drive-api