見http://v.qq.com/cover/p/puja2w2y7anr4b9.html 直到看完都沒見分享的源代碼給我,坑爹啊,頁面上那個分享只能往騰訊微博上轉發!獨此一家,別無2店。為此小研究了下騰訊視頻的頁面源代碼,我們從源代碼中找到flash的代碼進行視頻轉載分享。
上面這個地址頁面是騰訊視頻一個每日專輯 的頁面,在右邊是視頻的專輯內容,我們點其中任意一個視頻,就能立刻播放,說明我們要的東西應該在這里,點頁面右鍵-查看源文件,我們慢慢往下看
- <!-- 分段播放器區域 開始 -->
- <div class="mod_player_section" id="mod_inner">
- <div class="mod_player" id="mod_player" style="display:none"></div>
- <!-- 背景廣告 start -->
- <div class="play_bg_ads" id="adPlayer">
- </div>
- <!-- 背景廣告 end -->
- <!-- 分段播放列表 開始 -->
- <div class="mod_video_list_section" style="display:;">
- <div class="mod_roll" id="mod_videolist">
- <h3>專輯內容:</h3>
- <div class="mod_cont">
- <ul>
這里有個<!-- 分段播放列表 開始 --> <h3>專輯內容:</h3> 兩個注釋,給了我們提示。然后后面跟的是類似
下面的重復代碼
- <li id="li_85IC4wnyIr6">
- <img src="http://vpic.video.qq.com/83566844/85IC4wnyIr6_160_90_3.jpg" width="86px" height="56px"/>
- <p>
- <a href="javascript:;" id="85IC4wnyIr6" sv="85IC4wnyIr6" tl="67" ut="2011-09-28 21:32:12" tags="蘋果公司+iphone5+喬布斯+蒂姆·庫克" source="" ptw="0|0" tp="1">解密蘋果iphone5發布會:售價或為199和299美元</a>
- <span>1' 07"</span>
- </p>
- </li>
這里可以看到"85IC4wnyIr6"這個重復出現幾次,它就是我們要的視頻id了,騰訊的視頻都是編號的,視頻網站都是給每個視頻標號了,給了我們方便。我們就拿出騰訊flash播放器的地址http://cache.tv.qq.com/qqplayerout.swf?vid=,加上視頻id,
http://cache.tv.qq.com/qqplayerout.swf?vid=85IC4wnyIr6
這個就是苦心要的我們視頻flash源地址了,往瀏覽器地址欄上一粘貼,一個回車,OK,視頻能播放了,測試成功了 。
你們會了嗎?
我們還可以類推,要轉騰訊的電影怎么找呢,如《孤島驚魂》http://v.qq.com/cover/t/tpxq37a3xtmfcwd.html
一樣,右鍵,查看源文件,這里看到源代碼跟上面的不一樣了,但我們先按常規方法來查查,發現了下面
- <!-- 播放器區域 開始 -->
- <div class="mod_player_full clearfix" id="mod_player_full">
- <div class="mod_player" id="mod_player"></div>
- <!-- 背景廣告 start -->
- <div class="play_bg_ads" id="adPlayer">
- </div>
- <!-- 背景廣告 end -->
- </div>
- <!-- 播放器區域 結束 -->
此段中完全沒有我們要的東西,那電影怎么放出來呢的???蒙了。。。。
我們繼續往下看完代碼,在網頁的最后部分發現有script 代碼,
- <script type="text/javascript" src="http://imgcache.qq.com/tencentvideo_v1/js/lazyload.min.js?max_age=2592000"></script>
- <script language="javascript">
- function init(){
- timePoints[1]=new Date();
- txv.playpg.init({
- pageType:1, tplType:1,weiboTopic:"",
- commentType:2,subTypeId:64,relateType:1,
- coverTitle:"孤島驚魂",coverType:1,coverPic:"http://imgcache.qq.com/qqlive/img/jpgcache/files/qqvideo/t/tpxq37a3xtmfcwd.jpg",
- coverid:"tpxq37a3xtmfcwd",piantou:0,pianwei:0,
- isPrev:0,sourceid:0,isVideoUnion:false,videoReName:false,
- scoreSNS:1,videoTabSize:30,
- duration:"5681",
- vid:"8Lzi3jd9CP3",
- showBook:false,
- tipType:1,
- tipText:"更新通知我"
- });
- timePoints[2]=new Date();
- _sreport();
里面有電影的名字,還有cover等字樣,哈哈,還好我記得cover是封面的意思,那么這里是不是有源地址信息呢,答案是有的,下面有 vid:"8Lzi3jd9CP3", 這個就是電影的視頻id了,我們在加上面的 http://cache.tv.qq.com/qqplayerout.swf?vid=,就是電影視頻地址就是
http://cache.tv.qq.com/qqplayerout.swf?vid=8Lzi3jd9CP3