从百度下载mp3

一个很有限的下载功能,没怎么扩展。目的就是从百度下载一下mp3
代码:
把下载的url存到本地的一个 文本文件里:
# !/usr/bin/perl
# Script one :get_the_url.pl
#
use LWP::Simple;
my $url  = "http://mp3.baidu.com/m?f=ms&rn=&tn=baidump3&ct=134217728&word=%D0%ED%CE%A1&lm=-1";
my $con  = get($url);
my @list ;
my @final;
push @list, $1 while ($con =~ /<a/s+href=[/'/"]?(https?/:/d{1,3}/./d{1,3}/./d{1,3}/./d{1,3}[^/"]*?)/"/isg);
for (@list) {
 my $content = get($_);
 while ($content =~ /<a href="([^"]+?)"/igs) {
    print $1."/n";
 }
}


#!/usr/bin/perl
# Script two: download.pl
# Say: the one print to "mp3.list"   <--------------------------------
use LWP::Simple;
my %type = (mp3=>1, wav=>1 ,Wma=>1 ,rm=>1 ,wma=>1);
my $dic = "./mp3/";

open F,"mp3.list";
while (<F>) {
  if (/.*//(.*)/) {
   my ($a,$b) = split //./ig,$1;
   next unless $type{$b};
   getstore($_, $dic.$1);
  }
}
close F;
~   





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值