首页 » 社区 » 灌水闲聊 » 下载Apple网站预告片的方法(转自网络)
 

» 返回灌水闲聊 所有话题 灌水闲聊 阅读帖子

下载Apple网站预告片的方法(转自网络)

  • 回复 2009-12-18 08:21 预告片世界

    最近Apple网站更新了预告片下载的检验,即使你得到了http直接下载mov文件的地址,直接IE另存或者使用工具下载下载到的全都只是一个html网页文件而已。

    似乎只有通过下载安装Apple官网提供的QuickTime播放器才可以下载和播放而已。

    原理解释(如果不关心原理,只想找解决方案,请看下面):

    由QuickTime可以下载而别的软件无法下载这种情况可以推断,只有两种可能。

    1,QuickTime播放器内部程序会自动检验Apple预告片的地址,然后自动解析到另外一个下载地址(真正的下载地址)来下载和播放。

    2,Apple网站方面会检验下载者的客户端程序,如果是QuickTime就允许下载,如果是IE/Chrome/FireFox/Opera/Maxthon/FlashGet等等其他的都不行。

    其实解决方法也很简单。

    对于第一种,需要有牛人破解QuickTime来得到新的下载地址,不过一旦破解,Apple的新地址暴露,跟以前也没区别了。我自己没那个水平破解QuickTime,无法验证,呵呵。

    对于第二种,只需要在自己本机的软件上设置 User Agent 来虚拟QuickTime这个软件就可以骗过Apple网站的验证了。

    经过验证,只要设置 User Agent 为 QuickTime/7.6.2 即可。

    1,先说一下IE的解决方法。

    以化身 / Avatar 这部片子为例,如果你在Apple预告片的下载连接上直接右键另存,你只会得到一个HTML文件,。

    IE本身不提供修改User Agent的功能,但是可以通过一个名为IE7Pro的软件功能加强软件来实现(IE6, IE8也通用),这个软件很好用,提供了很多功能,个人强烈推荐,呵呵。下载地址:http://www.ie7pro.com/download.php?language=cn

    安装完IE7Pro之后,浏览器右下方会出现一个蓝色的圆形图标,见上图,双击打开设置面板,里面有很多很不错的功能,在这里只是单说一下如何修改User Agent参数。

    如下图,选择“IE设置”,User Agent默认参数为“默认”,可以手动修改为“QuickTime/7.6.2”,然后点击确定,然后关闭浏览器重新打开,使之生效。

    修改了User Agent之后,再用IE直接下载Apple的预告片,就可以了。

    这个方法很简单,很直接,但是坏处就是会影响某些网页的浏览,会影响JavaScript的运行,很多Email网页可能会无法读取Email内容,所以个人不推荐,最好的方法是在下载工具里面设置User Agent,这样不会影响IE的日常使用。

    2,本贴主要说明FlashGet如何修改User Agent。

    因为FlashGet v1.8版本以后内置了BT,我不喜欢,还是最喜欢干净简洁的v1.7版本,所以一直在用。这里就以FlashGet v1.73 build128版本为例。

    首先打开FlashGet的设置(选项)面板。

    在“协议”中修改“HTTP协议的引用页”,自定义为“QuickTime/7.6.2”,然后确定。

    这次再去下载Apple的预告片,以Avatar的720p预告片为例,FlashGet就可以开始下载了。

    为了跟进最新的FlashGet,我去下载安装了一个FlashGet v2.3,愣是没找到在哪里设置协议或者是User Agent,郁闷了,呵呵。

    3,迅雷无法修改User Agent,不琢磨了。

    4,对于喜欢使用Orbit下载的人来说,也可以通过设置User Agent来下载Apple预告片。

    不过比较麻烦的就是,Orbit似乎无法保存User Agent设置,每次新建下载都要单独设置一次。

    5,使用wget下载,这是一个使用命令行的下载软件。

    以Avatar的720p预告片为例,输入

    wget -U "QuickTime/7.6.2" http://www.apple.com/movies/fox/avatar/avatar2009aug0820a-tsr_h1080p.mov

    6,使用curl下载,这个软件是Mac上的,Windows上也有相应版本。

    以Avatar的720p预告片为例,输入

    curl -A "QuickTime/7.6.2" http://www.apple.com/movies/fox/avatar/avatar2009aug0820a-tsr_h1080p.mov

    7,使用Firefox,首先你需要先下载安装install the extension ( https://addons.mozilla.org/en-US/firefox/addon/59 ). 安装后, 从菜单中进入Tools > Default User Agent > Edit User Agents…

    创建一个新的User Agent,点击New > New User Agent… 清除各栏的内容并把Description和User Agent fields

    两栏改为QuickTime/7.6.2,确定。

    从菜单中进入Tools > Default User Agent ,把Default User Agent 切换为QuickTime/7.6.2,这样就可以Firefox直接下载Apple的预告片。不过下载完不要忘了改回来,否则可能影响浏览器的使用。



全部评论 & 回复

  • haogongmin 2009-12-18 23:46

    原来如此。。受教了~感谢分享!

  • haogongmin 2009-12-19 21:18

    囧了..我按7的方法做 用网页下是mov文件 可只有几十KB啊...

  • 可可 2010-04-06 17:12

    同上...

  • 阿虎 2010-07-09 17:16

    太棒了!

登陆,或 注册