我正在获取存储在Google页面中的信息,并试图在Google上将其格式化。我正在使用Google 这里,但我没有遵循如何正确使用JSON表示的'body:‘部分。
为了简单起见,您将如何创建一个标题为"Test“的新文档,而主体只会说"Hello!”。如果需要,我将使用Python3.7。
谢谢你的帮助!
发布于 2021-01-03 01:14:22
我相信你的目标如下。
how would you create a new document with the title "Test" and the body just saying "Hello world!".
中,我了解到您希望使用python作为新的Hello world!
文档上载Hello world!
文本。问题和解决办法:
我认为在这种情况下,我建议使用驱动API。因为在当前阶段,当使用Google时,需要按以下方式使用2个API调用,因为documents.create
的方法不能包括文本正文。
因此,在这个答案中,我建议在Drive中使用Files: create
方法。参考当使用此方法时,您的目标可以通过一个API调用来实现。
在python中使用googleapis的示例脚本如下所示。
示例脚本:
在这种情况下,请使用快速入门的授权脚本。在这种情况下,请使用https://www.googleapis.com/auth/drive
作为作用域。
drive = build('drive', 'v3', credentials=creds)
text = 'Hello world!'
media = MediaIoBaseUpload(io.BytesIO(text.encode('utf-8')), mimetype='text/plain', resumable=True)
file_metadata = {"name": "Test", "mimeType": "application/vnd.google-apps.document"}
file = drive.files().create(body=file_metadata, media_body=media).execute()
print(file)
Test
文件名的Google,并且正文中有Hello world!
的文本。from googleapiclient.http import MediaIoBaseUpload
。注意:
参考文献:
https://stackoverflow.com/questions/65544228
复制相似问题