看板 Google 關於我們 聯絡資訊
看Google庫存到的YouTube影片,如果可以順利播放, 直接下載卻只有一小段,後面卻看不到, 經過看封包研究之後,發現問題在於 1.庫存影像限定IP,使得無法利用一般下載api指令 get_video進行下載,而是連結庫存的IP與影片原始連結(videoplayback) 2.因為目前YouTube播放皆以緩衝方式分段播放, 當然庫存影片原始連結(videoplayback), 僅能看到部分片段,這也是為什麼下載只有一小段, 但庫存網頁之後能看,則是因為YouTube有回傳值,使得能繼續播放 最終發現只要先得到videoplayback連結(利用下載器或瀏覽器工具取得), 手動修改range值,數值可以是最終看完的range值或隨易輸入的最大值(ex.0-9999999) 即可下載出庫存頁面之YouTube http://r20---sn-qxo7sn7l.googlevideo.com/videoplayback? c=web&cpn=_ET4A1nnEXXXXXXXX&cver=as3&expire=1408486470 &fexp=902408%2C913590%2C924632%2C927622%2C929203%2C931014%2C931983 %2C934024%2C934030%2C934112%2C940697%2C946013 &id=o-AOY33O1bMznzK73nG4rVunGdekAgXXXXXlWAkF6q5A5- &id=o-AOY33O1bMznzK73nG4rVunGdekAgXXXXXlWAkF6q5A5- &ip=1.1.1.1&ipbits=0&itag=18&keepalive=yes &key=yt5&mm=31&ms=au&mt=1408464832&mv=m&mws=yes &range=0-18123456789&ratebypass=yes &signature=F62DB3D7986XXXXXXXXXXX68C40E5C08DDEE. 454F0EA304302A768F1D91971FA94DB731259F31&source=youtube &sparams=id%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource %2Cupn%2Cexpire&sver=3&upn=XXXXXXXXXX 備註 1. ip為庫存網頁之ip,因為與其他數值,使得就算成為私人影片依舊能成功瀏覽 但若影片遭到上傳者刪除,則無法得到videoplayback,更不可能瀏覽 2. range值及為該影片正確長度之轉換值,若range值過大, 則會自動更正為原始影片的正確長度轉換值 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.143.166.70 ※ 文章網址: http://www.ptt.cc/bbs/Google/M.1408544669.A.D55.html