var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2009年12月07日

    RayFile直接下载

    分类:

    RayFile的客户端Raysource下载文件速度一直不理想,文rayfile下载慢的原因和解决办法解释了但使用起来效果仍然不佳。对我来说,找出一种方法直接下载不用官方提供的客户端才是最完美的解决方案。

     

    WINDOWS编程循序渐进为例,先进入下载页,等该页面加载完全后查看其前端源码,如下图注意标黑字段:

     

     

    从图上可清晰看出文件下载地址为.pdf对应的url,直接把该url在浏览器中输入发现还是不行。再看下面的PHP函数setcookie,其原型为:

    int setcookie(string name, string value, int expire, string path, string domain, int secure);

    生成的cookie格式为:

    name=value;Domain=domain;Path=path

    然后,根据这个格式制造cookie,以此cookie下载url还是不行。

     

    突然想起FireFox插件Live HTTP Headers,刷新该下载页观察http头得到了正确的cookie格式:

    name=value; utmhn=domain; utmp=path

    再次下载成功!下载工具为影音传送带

    分享到:

    评论

  • 纳米盘下载方法:比如WINDOWS 核心编程第五版.pdf(http://d.namipan.com/d/7ba6d20008535b961c720064a7e8b67ec85aee6fab4a3307),进入该页面后选择“米人专用链接”属性,截取双引号内的链接,先把所有%2F替换成/,然后把最后一级pdf文件名替换为该网页显示文件名,最后用影音传送带下载,记住设置引用页为该下载页地址。