念's profile牛肉面的BLOGBlogListsGuestbook Tools Help

Blog


    4/4/2008

    下载56上的视频

    56上的视频不少,  但如果碰上网速会比较慢的时候, 看几分钟就要缓冲一下,  或者有时看到好视频想收藏下来, 或者有些视频想转成MP3之类的话, 就需要把视频下下来, 但56上给的flash地址是不能直接下载下来的, 要经过地址转换, 转换的公式我是从alexx0007(http://hi.baidu.com/alex0007)那里查到的, 下载是从alexx0007那里拿来的一下例子:

    ---------------------------------------------------------------------------------------------------------------

    其核心技术是套用如下式子将Flash地址转换成可下载的地址:
    "http://" + host + "/flvdownload/" + pURL + "/" + sURL + "/" + user + "@56.com_56flv_" + URLid + ".flv"其中各参数可以在其"Flash地址"中找到。

    比如说要在56.com上下载“《太极宗师》片头主题歌”这段视频,打开视频所在页面http: //www.56.com/u76/v_MTM3OTUzODU.html,其Flash地址是http: //www.56.com/n_v42_/c8_/4_/28_/whgtjn_/zhajm_1178897611_946_/230857_/
    0_/13795385.swf 

    按照上述公式分析出该段视频的下载地址:
    http://c8.56.com/flvdownload/4/28/whgtjn@56.com_56flv_zhajm_1178897611_946.flv

    ---------------------------------------------------------------------------------------------------------------

    根据上面的转换规则, alexx0007也给出了一个AutoHotKey脚本来转换flash地址为下载地址, 但实际使用起来不太方便, 于是我对alexx0007的脚本进行修改, 使之更方便使用.

    修改后的AHK和EXE文件点这里下载

    使用方法:

    本程序会监视你的剪贴板, 如果里面的内容是可以被转换成可以下载的FLV文件的话, 本程序会把转换好的下载地址放入你的剪贴板中替换剪贴板中原来的flash地址
    使用方法如下:
    1. 直接运行56_down_url.exe, 会在系统托盘里有一个红色的56图标, 这表明程序已经开始运行了
    2. 到www.56.com上去打开你想要下载的视频
    3. 点击复制网页上面的flash地址(一般在视频播放窗口的下方), 这时这个flash地址会被放入你的剪贴板中
    4. 这时已经转换好的可以下载的FLV文件的URL已经在你的剪贴板中了, 用这个URL在迅雷或是flashget等下载工具中建立下载任务即可(建议打开下载工具的剪贴板监控功能, 用起来会更方便)

    如果你已经安装了AutoHotKey, 那么你可以直接运行56_down_url.ahk脚本(省的担心EXE文件有毒, 呵呵)   :)

    08年6月3日开始,56被禁一个月,之后再恢复运营后,上面这个脚本已经不管用了 :(

    另外,今天(2008年8月2日 14时54分27秒)才发现,现在的AVAST(4.8版,VPS文件是080801-0)竟然会把我这个脚本编译好的EXE文件当成病毒?!真是他奶奶的!