来自服务器的Pydrive的Google身份验证

问题描述

我有此python代码段可将文件上传到Google驱动器。

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
import os

g_login = GoogleAuth()
g_login.LocalWebserverAuth()
drive = GoogleDrive(g_login)

with open("test_gdrive.csv",'r',encoding = 'unicode_escape') as file:
    file_drive = drive.CreateFile({"mimeType": "text/csv" })  
    file_drive.SetContentString(file.read()) 
    file_drive.Upload({'convert': True})  

工作正常。现在我想用写在linux服务器上的cronjob使它自动化。当我在服务器上运行它时,它正在要求本地浏览器身份验证并且无法继续进行。我如何在服务器中编写cronjob以便每天将文件上传到gdrive?可能吗 ?我在一些地方违反了Google政策,但无法阅读。如果是这样,还有其他方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)