訂閱youkuRSS優酷視頻更新以及專輯更新

想要定約一個優酷RSS還真是麻煩的很啊,網上有一篇不錯的文章。大家可以試試看


前提1:優酷網自己提供的“訂閱該會員視頻”和“訂閱本專輯”功能不方便
前提2:優酷網只公佈了少數幾個公共的RSS訂閱地址【參看:http://www.youku.com/index/rss】,而並沒有公佈個人視頻的RSS訂閱方法。可能是優酷認爲公佈會影響網站的流量從而影響廣告收入吧
前提3:以下所有操作都可以在瀏覽器中完成
前提4:本文寫作日期2010/11/24,不排除將來優酷網修改式樣的可能性


下面進入正題,以我的優酷視頻空間爲例:http://u.youku.com/plusium。進入想訂閱的優酷會員空間,瀏覽器的地址欄的地址將類似這樣(第一類):http://u.youku.com/user_show/uid_plusium或者這樣(第二類):http://u.youku.com/user_show/id_UMjE5Mjk2NTQ0.html。如果是第一類地址,點擊左上角的“首頁”鏈接(在“我的視頻”左邊),那麼地址將一定會變成第二類的地址。關注【id_】之後【.html】之前的這一段,是一個UMjE5Mjk2NTQ0這樣的字符串。注意這個字符串一定是以U開頭,而且可能以一個或多個=號結束。把首字母U去掉,剩下MjE5Mjk2NTQ0。這是一個BASE64編碼後的字符串,你會發現這個字符串的長度肯定是4的倍數(=號就是用來湊數的)。打開在線解碼網站http://tool.114la.com/base64.html,把這個字符串複製到下面的大輸入框內點擊“BASE64解密”,解出來的數字是219296544。接下來要對這個數字除以4。你可以心算,或者用計算器,或者打開google搜索引擎,輸入219296544/4,得到結果54824136。接下來,打開Google Reader,訂閱http://www.youku.com/user/rss/id/54824136,OK了~

會訂閱最新視頻了,那麼訂閱專輯就輕鬆了。打開想要訂閱的專輯頁面,比如http://www.youku.com/playlist_show/id_4587351.html。注意後面那段數字,那麼RSS訂閱地址就是http://www.youku.com/playlist/rss/id/4587351。優酷真偷懶,專輯id別說BASE64編碼了,連乘以4都省了,就那麼放在大庭廣衆之下了。

補充1:關於Google Reader的RSS抓取速度。快的話幾分鐘,慢的話幾個小時。以我訂閱的幾個全世界只有我一個人訂閱(在Google Reader中來說)的幾個用戶來說,平均一個小時就能收到了。有特殊需要想實時獲得更新的話,就用離線RSS閱讀器,然後每分鐘去檢查一下更新吧。
補充2:在線BASE64解碼的替代方案,可以查看空間的網頁源代碼,然後在<head>部分找一個8位或以上的數字。這個數字直接是我們要用到的最終數字,應該就是優酷用於標識會員身份的會員id吧。[注:具測試這個東西已經找不到了]


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章