Slideshare.net上有很多不错的Slide都没有提供下载链接,平常倒也无所谓,都是收藏后直接在线观看的。
这段时间对ZARA的商业模式很感兴趣,相关的文档较少,刚好在Slideshare上有几个关于ZARA不错的Slides,而且都没有提供下载,需要保存到本地以供好好研究,于是研究了一下从Slideshare下载Slide的方法。
1、在线视频站点的FLV文件下载方法
对于像Youtube、优酷这样采用Flash技术的视频网站,要下载其FLV文件,有如下几种方法:
1)、使用Firefox 的Video Downloadhelper、Sothink SWF Catcher 这样的插件下载
2)、使用第三方的下载工具,诸如Orbit Grab++、维棠FLV视频下载软件、UUme FLV Spy、网络嗅探器(影音神探)等
3)、使用一些专门提供解析流行的视频网站下载地址的服务,例如downflv.com、flvcd.com等
以上方案都有其局限性,只适合或服务软件支持的一些网站,因此也很少使用。
4)、使用Live HTTP Headers、Firebug、Wireshark、Sniffer、URL Snooper这样的抓包器抓包,获得FLV的实际下载地址,然后直接用下载工具下载
5)、利用浏览器的临时文件夹。在通过浏览器观看视频、观看图片的时候,视频文件及图片等已经下载到浏览器的临时文件夹里了,因此可以到浏览器的临时文件夹中直接查找对应的视频即可。
IE浏览器临时文件夹:工具->Internet选项->常规->Internet临时文件->设置->查看文件
Firefox临时文件夹:about:cache->Disk cache device->List Cache Entries->CTRL+F查找
以上两种方案基本上能够通吃所有的视频网站,只是相对麻烦一点。
2、Slideshare的SWF文件下载方法
尽管Slideshare也是采用Flash技术来实现Slide展示,但与Youtube、Youku这样的视频网站不同的是,其每一个幻灯片都是独立 的Flash的SWF文件,并不是FLV格式的Flash Video文件,而且近期似乎Slideshare对SWF的地址也进行了特殊处理,直接用方法4的抓包器进行抓包,并不能获得SWF文件实际的下载地 址。
例如,我要下载ZARA:Fast Fashion的SWF文件,可以有如下几种方法
1)、清除Firefox的隐私数据,在浏览器浏览完所有的幻灯片,然后到浏览器的临时文件夹中查找对应的SWF文件。此种方案适合幻灯片较少的情况,如 果幻灯片有上百页,考虑到slideshare上经常出现始终“Loading…”的情况,在线观看能否看完以及看完后查找都是一个大问题。
2)、清除Firefox的隐私数据,访问要下载的幻灯片(只需要到初始页,不需要浏览所有的幻灯片),然后到浏览器的临时文件夹中查找对应的类似“SLIDE_NAME.xml”这样的xml文件的路径,其中SLIDE_NAME大致为幻灯片的名称,例如ZARA:Fast Fashion对应的为http://cdn.slideshare.net/zara2820.xml?1188219016 ,此xml文件实际上就是幻灯片对应的所有的SWF文件的下载地址,例如:
<Show Id="98359">
<Slide Src="https://s3.amazonaws.com:443/slideshare/zara2820-slide-1.swf"/>
<Slide Src="https://s3.amazonaws.com:443/slideshare/zara2820-slide-2.swf"/>
<Slide Src="https://s3.amazonaws.com:443/slideshare/zara2820-slide-3.swf"/>
…
<Slide Src="https://s3.amazonaws.com:443/slideshare/zara2820-slide-23.swf"/>
<Slide Src="https://s3.amazonaws.com:443/slideshare/zara2820-slide-24.swf"/>
</Show>
然后用Orbit、迅雷这样的下载工具的批量下载功能直接下载这些文件到指定的文件夹。
另外:
其实在Slideshare没有改变SWF的处理方式前,像Slideshare DOWNLOADer、Greasmonkey Script还是挺方便的。
可以参考:
Download Slides from SlideShare.net – Firefox Add-on
Download from SlideShare - slideshare DOWNLOAD dot com
3、Slideshare的SWF文件转化为PDF幻灯片
目前尚未找到好的工具能够直接把Slideshare的SWF文件直接转化为ppt或pdf的幻灯片文件,像Flash搅拌器这样的工具其实也很难用。
目前采用如下的方法:
1)、安装Acrobat Professional 8。
注意是Acrobat Professional ,不是Acrobat Reader;以前的Acrobat版本也行,只不过Acroabt 8对于合并多个PDF文件较为方便。
2)、Acrobat安装完成后,缺省在控制面板的“打印机和传真”中创建了“Adobe PDF”的虚拟打印机,设置“Adobe PDF”的属性:
“Adobe PDF属性->打印首选项->布局->方向”:设置为横向
“Adobe PDF属性->打印首选项->Adobe PDF设置->Adobe PDF页面大小”:设置为Slide 7.5 x 10
3)、将下载SWF文件直接拖到浏览器中,然后右键->打印->常规->选中Adobe PDF为打印设备->打印
4)、使用Acrobat 8的合并文件功能,合并所有的pdf文件
这样就得到了SWF文件对应的PDF格式的幻灯片