我正在寻找一种方法来批量查找/替换谷歌硬盘文件中的超链接

2024-05-05 15:45:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在执行从Box到Google drive的数据迁移。这些文件中的大多数包含引用box驱动器中其他文件的链接,然后将用户带到这些文件

然而,当我最终将文件迁移到google drive时,旧链接将断开并变得过时,因为框中以前的位置将不再存在

编写一个更新字符串的查找/替换脚本是行不通的,因为尽管字符串更改了附加到它的URL\u链接,但仍然保持不变,有人有什么建议吗?我似乎在谷歌API中找不到任何与此相关的内容

我的想法是断开链接,更新字符串,然后使其再次成为链接。但再一次,我似乎找不到如何从API中的字符串创建链接

非常感谢您的帮助,谢谢


Tags: 文件数据字符串用户脚本boxapiurl
1条回答
网友
1楼 · 发布于 2024-05-05 15:45:35

解决方案/变通办法

您可以使用GoogleAPI将其自动化。以下是我将遵循的步骤,以实现您在这里的目标:

  1. 将文件迁移到Google Drive(这会将您的文档转换为Google Doc文件,然后您可以使用Gooogle Docs API访问这些文件。执行迁移时,通过在元数据中指定MIME类型来执行此操作。Here您可以看到如何指定此类型并使用Google Drive API上载
  2. 将所有所需文件作为文档上载到驱动器后,您将获取它们的正文并查找链接以替换它们。您可以通过访问文档元素内的正文元素来访问链接,以获取有关此check this link的详细信息并浏览嵌套对象。对正文执行查找替换以更改文档的URL

If you have issues regarding the change of attached links as you mentioned in your question, check out this other Stack Overflow answer that addresses this problems.

  1. 按照上面堆栈溢出问题和documentation中所述的说明更新文档,以更改链接

我希望这对您有所帮助。如果您还需要什么,或者您不了解什么,请告诉我。:)

相关问题 更多 >