• 从网页源代码来找flash播放器腾讯视频源地址


    http://v.qq.com/cover/p/puja2w2y7anr4b9.html 直到看完都没见分享的源代码给我,坑爹啊,页面上那个分享只能往腾讯微博上转发!独此一家,别无2店。为此小研究了下腾讯视频的页面源代码,我们从源代码中找到flash的代码进行视频转载分享。

        上面这个地址页面是腾讯视频一个每日专辑 的页面,在右边是视频的专辑内容,我们点其中任意一个视频,就能立刻播放,说明我们要的东西应该在这里,点页面右键-查看源文件,我们慢慢往下看
     

    XML/HTML代码
    1. <!-- 分段播放器区域 开始 -->  
    2.     
    3.   <div class="mod_player_section" id="mod_inner">        
    4.    <div class="mod_player" id="mod_player" style="display:none"></div>  
    5.   <!-- 背景广告 start -->  
    6.             <div class="play_bg_ads" id="adPlayer">  
    7.             </div>  
    8.         <!-- 背景广告 end -->  
    9.       
    10.    <!-- 分段播放列表 开始 -->  
    11.    <div class="mod_video_list_section" style="display:;">  
    12.     <div class="mod_roll" id="mod_videolist">  
    13.      <h3>专辑内容:</h3>  
    14.      <div class="mod_cont">  
    15.       <ul>  

       这里有个<!-- 分段播放列表 开始 --> <h3>专辑内容:</h3> 两个注释,给了我们提示。然后后面跟的是类似
    下面的重复代码

    XML/HTML代码
    1. <li id="li_85IC4wnyIr6">  
    2.         <img src="http://vpic.video.qq.com/83566844/85IC4wnyIr6_160_90_3.jpg" width="86px" height="56px"/>  
    3.         <p>  
    4.          <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>  
    5.          <span>1' 07"</span>  
    6.         </p>  
    7.        </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

       一样,右键,查看源文件,这里看到源代码跟上面的不一样了,但我们先按常规方法来查查,发现了下面

    XML/HTML代码
    1. <!-- 播放器区域 开始 -->          
    2.         <div class="mod_player_full clearfix" id="mod_player_full">  
    3.             <div class="mod_player" id="mod_player"></div>  
    4.         <!-- 背景广告 start -->  
    5.             <div class="play_bg_ads" id="adPlayer">  
    6.             </div>  
    7.         <!-- 背景广告 end -->  
    8.                
    9.                
    10.         </div>  
    11.         <!-- 播放器区域 结束 -->  

      此段中完全没有我们要的东西,那电影怎么放出来呢的???蒙了。。。。

      我们继续往下看完代码,在网页的最后部分发现有script 代码,

    XML/HTML代码
    1. <script type="text/javascript" src="http://imgcache.qq.com/tencentvideo_v1/js/lazyload.min.js?max_age=2592000"></script>  
    2. <script language="javascript">  
    3. function init(){   
    4.     timePoints[1]=new Date();   
    5.     txv.playpg.init({   
    6.         pageType:1, tplType:1,weiboTopic:"",   
    7.         commentType:2,subTypeId:64,relateType:1,   
    8.         coverTitle:"孤岛惊魂",coverType:1,coverPic:"http://imgcache.qq.com/qqlive/img/jpgcache/files/qqvideo/t/tpxq37a3xtmfcwd.jpg",   
    9.         coverid:"tpxq37a3xtmfcwd",piantou:0,pianwei:0,   
    10.         isPrev:0,sourceid:0,isVideoUnion:false,videoReName:false,   
    11.         scoreSNS:1,videoTabSize:30,   
    12.            
    13.            
    14.         duration:"5681",   
    15.         vid:"8Lzi3jd9CP3",   
    16.         showBook:false,   
    17.         tipType:1,   
    18.         tipText:"更新通知我"   
    19.     });   
    20.     timePoints[2]=new Date();   
    21.     _sreport();  

         里面有电影的名字,还有cover等字样,哈哈,还好我记得cover是封面的意思,那么这里是不是有源地址信息呢,答案是有的,下面有 vid:"8Lzi3jd9CP3", 这个就是电影的视频id了,我们在加上面的  http://cache.tv.qq.com/qqplayerout.swf?vid=,就是电影视频地址就是

     http://cache.tv.qq.com/qqplayerout.swf?vid=8Lzi3jd9CP3

    只有想不到,没有做不到!!!
    鸿鹄IT网络学院
  • 相关阅读:
    Python paramiko安装报错
    Python 函数返回值类型
    python 数据类型
    python — 模块(二)
    python — 模块(一)
    python 总结
    python 小知识3
    python 小知识3
    python 小知识2
    python — 计算机基础知识
  • 原文地址:https://www.cnblogs.com/zhongbin/p/3173181.html
Copyright © 2020-2023  润新知