放大镜站内搜索:


您现在的位置:首页 > 电脑 > 应用技巧 > 正文
全自动获取百度500首最热门MP3的方法
学生王国 ∥ http://www.xswg.com 更新时间:2006年10月12日 调整字体:

  text-align:center;
  cursor:hand;
  font-size:14px;
  font-family:Webdings;
}

.add2ListBtn2 {
  width:18px;
  line-height:14px;
  text-align:center;
  cursor:hand;
  font-size:14px;
}
</style>
<script>

//****全局变量定义区************
taskState="loadList";
url="http://list.mp3.baidu.com/topso/mp3topsong.html";
taskURLs=new Array();
taskNames=new Array();
pageSize=10;
pageNo=0;
currentTask=pageNo*pageSize;
maxTask=currentTask+pageSize;
windowWidth=740;
windowHeight=400;

//****初始化组件***************
try{
  var xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
  document.write("<h3>加载失败,组件被禁止</h3>");
}

try{
  top.moveTo((screen.availWidth-windowWidth)/2,(screen.availHeight-windowHeight)/2);
  top.resizeTo(windowWidth,windowHeight);
}catch(e){}


//****过程函数区***************
//---初始化-------
function init(){
  MediaPlayer1.AutoRewind=false;
  MediaPlayer1.AutoStart=true;
  MediaPlayer1.SendPlayStateChangeEvents=true;
  MediaPlayer1.attachEvent("PlayStateChange",checkPlayStatus);
  initLoadMusic();
}


//####关于baidu音乐获取的代码######
//---初始化下载-----
function initLoadMusic(){
  currentTask=pageNo*pageSize-1;
  maxTask=currentTask+pageSize;
  musicListContent.innerHTML="";
  processBar.style.display="";
  loadBaiduMusic();
}

//---开始从baidu下载音乐-----
function loadBaiduMusic(){
  //如果状态是loadMusic那么从url列表取下载地址
  if(taskState=="loadMusic"){
    currentTask++;
    if(currentTask>maxTask||currentTask>taskURLs.length-1){
      //下载完成
      try{clearTimeout(vbTimer);}catch(e){}
      processBar.style.display="none";
      createNavigate();
      return(false);
    }
    if(currentTask>taskURLs.length-1){
      currentTask--;
      setTimeout(loadBaiduMusic,1000);
      return(false);
    }
    url=taskURLs[currentTask];
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send();
  xmlHttp.onreadystatechange=checkXMLHttpState;
  checkXMLHttpState();
}

//----处理下载-----
function checkXMLHttpState(){
  if (xmlHttp.readyState==4){
    if (xmlHttp.status==200){
      if(taskState=="loadList"){
        taskState="loadMusic";
        //分析下载内容生成歌曲地址列表
        analyBaiduList();

9共  上一页 1 2 3 4 5 6 7 8 9 下一页


相关链接
来自:幻灭的麦克风
编辑:
浏览:
评论查看全部评论
您的评论
姓名:
请您注意:
1.请遵守《中国互联网行业自律条款》及中华人民共和国其他各项有关法律法规。
2.严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
3.用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
4.本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。