首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现在如何通过curl或wget下载WWDC 2010视频?

现在如何通过curl或wget下载WWDC 2010视频?
EN

Stack Overflow用户
提问于 2016-07-20 19:22:55
回答 1查看 183关注 0票数 0

例如:https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov

当我进入的时候

curl https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov > ~/Desktop/122.mov

wget https://developer.apple.com/devcenter/download.action?path=/videos/wwdc_2010__hd/session_122__accessibility_on_iphone_os.mov > ~/Desktop/122.mov

两者都失败了,仅下载333KB的文件。

EN

回答 1

Stack Overflow用户

发布于 2016-07-20 19:34:07

您获得的mov文件只是一个参考文件,用于为您的网络连接选择正确的文件。

如果你有一个mplayer,你可以试试mplayer <url> -dumpstream -dumpfile <filename>

您还可以打开该文件并找到正确的真实文件的文件名。

此外,您还可以编写一些脚本来解析引用文件。下面是我用perl编写的一个函数,用于解析mov ref文件:

代码语言:javascript
复制
sub parseMov
{
    $uri = $_[0];
    $result_uri = "";
    @arr_uris = ();

    my $content = get $uri;

    $content =~ "/[^[:print:]]//g";

    @arr_movs = split("rmdr", $content);

    foreach (@arr_movs)
    {   
       @arr_parts = split("url", $_);
       my $file = $arr_parts[-1];

       if (index($file, ".mov") != -1 || index($file, ".3gp") != -1 || index($file, ".m4v") != -1) 
       {
           #remove first char
           $file = trim($file);
           $file = substr($file,4);
           push( @arr_uris, $file);
       }
   }

   #determine basePath
   my @pathComponents = split("/", $uri);
   $basePath = $uri;
   $basePath =~ s/$pathComponents[-1]//;

   my $biggestSize = 0;

   #get biggest file
   foreach (@arr_uris)
   {
       $uri_item = "$basePath$_";

       my $size = getFilesize($uri_item);

       if ($size > $biggestSize)
       {
          $finalURL = $uri_item;
          $biggestSize = $size;
       }

   }

   #remove %00 and %10 chars
   $finalURL =~ s/\x10//;
   $finalURL =~ s/\x00*//g;

   return $finalURL;

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38479900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档