簡體   English   中英

如何獲取 Google Drive 視頻的直接鏈接(Google Drive API v3)

[英]How do I get the direct link for a Google Drive video (Google Drive API v3)

我想做一個 function 將 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

編輯:這在開發中不起作用,谷歌阻止機器人發出這樣的請求。 要解決此問題,您需要在請求中設置 header。 例如

url = "https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY"
r = requests.get(url, headers={"Authorization":"Bearer " + accessToken})

您從 Google Drive API 獲得accessToken

只需將文件公開並復制您的 ID。 您可以在此處找到它:/file/d/您的 ID /view?usp=sharing。 復制您的 ID 並將其粘貼到:drive.google.com/uc?export=view&id= YOUR ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM