eli*_*enb 6 python google-drive-api
我想制作一个将 Google Drive 视频转换为 VLC 可流式链接(例如vlc://https://WEBSITE.com/FILE_ID.mkv.
我尝试过在堆栈溢出上共享的方法,例如将Google Drive链接修改为:
https://drive.google.com/uc?export=download&id=FILE_ID
我尝试过的所有方法似乎都不起作用了。有任何想法吗?
我已经找到答案了
Google Drives 的 API 具有下载功能,您只需向https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
现在,这不会生成以.mp4或结尾的直接文件路径.mkv,但 VLC 和 PotPlayer 能够识别此链接,如下所示:
potplayer://https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
vlc://https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
编辑:这在开发中不起作用,谷歌会阻止机器人发出这样的请求。要解决此问题,您需要在请求中设置标头。例如
url = "https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY"
r = requests.get(url, headers={"Authorization":"Bearer " + accessToken})
Run Code Online (Sandbox Code Playgroud)
accessToken您可以从 Google Drive API获取
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |