婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > asp實(shí)現(xiàn)的7xi音樂(lè)網(wǎng)的采集源代碼

asp實(shí)現(xiàn)的7xi音樂(lè)網(wǎng)的采集源代碼

熱門標(biāo)簽:蘭州智能語(yǔ)音電銷機(jī)器人功能 寧夏怎么申請(qǐng)400電話 離線電子地圖標(biāo)注軟件注冊(cè) 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 外呼回?fù)芟到y(tǒng)圖片 咸陽(yáng)銷售外呼系統(tǒng) 辦理400電話一年多少錢 常用地圖標(biāo)注范圍點(diǎn) 企數(shù)外呼系統(tǒng)能用多久
共5個(gè)文件:
2個(gè)是配置文件:
配置文件:
cfg.txt '---保存檢測(cè)ID信息的,第一次采集時(shí)設(shè)為1,從小到大檢測(cè)
cfg.asp '---ASP的配置信息,內(nèi)容如下:
復(fù)制代碼 代碼如下:


''' 
'''╔=======================================╗ 
'''┆                                       ┆ 
'''┆ @系統(tǒng): 7xi音樂(lè)采集系統(tǒng) Version 2.0    ┆ 
'''┆ @模塊: 配置文件                       ┆ 
'''┆ @創(chuàng)建: 2006/07/24                     ┆ 
'''┆ @作者: D.S.Fang                       ┆ 
'''┆ @聯(lián)系: fangds@gmail.com QQ-3700909    ┆ 
'''┆ @版權(quán): 源碼公開(kāi),無(wú)任何版權(quán)問(wèn)題,您可以 ┆ 
'''┆        放心使用!!!尊重作者勞動(dòng)成果,請(qǐng) ┆ 
'''┆        保留此信息!                    ┆ 
'''┆                                       ┆ 
'''╚=======================================╝ 
''' 

dim picc_FolderPath,mp3_FolderPath 
dim v_7xijs_url,v_7xipicc_url,v_7xiplay_url,v_7xialbum_url,v_7ximp3_url,cfg_name,cfg_line 
dim httpobj,str,str0,str1,str2,str3,str4,str5,str6,str7,str8,str9 
dim is_getrm 

'---音樂(lè)文件是否保存到本地,true-保存;false-不保存 
is_getrm = false 

'---保存路徑 
picc_FolderPath = "H:\mp3data\images\" 
mp3_FolderPath = "H:\mp3data\rm\"  

'---7xi相關(guān)頁(yè)面 
v_7xijs_url = "http://7xi.net/player/Js.js" 
v_7xipicc_url = "http://ww.7xi.net/picc/" 
v_7xiplay_url = "http://7xi.net/playsong/" 
v_7xialbum_url = "http://ww.7xi.net/Vo2/" 
v_7ximp3_url = "" '---實(shí)時(shí)讀取 

'---檢測(cè)ID 
cfg_name = "cfg.txt"  
cfg_line = 1  

'---讀取播放js文件,獲得rm文件路徑 
set httpobj = server.createobject("paopao.http") 
str = httpobj.get(v_7xijs_url) 
str0 = split(str,"theurl2="chr(34)) 
str1 = split(str0(1),chr(34)) 
v_7ximp3_url = str1(0) 
set httpobj = nothing 
str = "" 

'---數(shù)據(jù)庫(kù)連接 
set Conn = Server.CreateObject("ADODB.Connection")  
Conn.Open "driver={SQL server};server=localhost;uid=mp3;pwd=mp3;database=mp3db"  

'---拼SQL語(yǔ)句execute時(shí)需要過(guò)濾一下 
Function IndbStr(str) 
        if isNull(str) or str = "" then 
                IndbStr = str 
        else 
                IndbStr = replace(replace(trim(str),"'","''"),"%","") 
        end if 
End Function 

'---關(guān)閉數(shù)據(jù)庫(kù)連接 
Function CloseConn() 
        conn.close 
        set conn=nothing 
End Function 

'---取得遠(yuǎn)程文件并保存到本地 
Function GetRemoteFiles(RemotePath, LocalPath, FileName) 
  Dim strBody 
  Dim FilePath 
  On Error Resume Next 
  '---取得流 
  strBody = GetBody(RemotePath) 
  '---取得保存的文件名 
  if Right(LocalPath, 1) > "\" then LocalPath = LocalPath  "\" 
  if not CheckDir(bkfolder) then MakeNewsDir bkfolder 
  FilePath = LocalPath  GetFileName(RemotePath, FileName) 
  '---保存文件 
  if SaveToFile(strBody, FilePath) = true and err.Number = 0 then 
   GetRemoteFiles = true 
  else 
    GetRemoteFiles = false 
  end if 
End Function 

'---遠(yuǎn)程獲取內(nèi)容 
Function GetBody(url)  
  Dim Retrieval 
  '---建立XMLHTTP對(duì)象 
  Set Retrieval = CreateObject("Microsoft.XMLHTTP")  
  With Retrieval  
  .Open "Get", url, False, "", ""  
  .Send  
  GetBody = .ResponseBody 
  End With  
  Set Retrieval = Nothing  
End Function 

'---重組文件名 
Function GetFileName(RemotePath, FileName) 
  Dim arrTmp 
  Dim strFileExt 
  arrTmp = Split(RemotePath, ".") 
  strFileExt = arrTmp(UBound(arrTmp)) 
  GetFileName = FileName  "."  strFileExt 
End Function 

'---將流內(nèi)容保存為文件 
Function SaveToFile(Stream, FilePath) 
  Dim objStream 
  On Error Resume Next 
  '---建立ADODB.Stream對(duì)象,必須要ADO 2.5以上版本 
  Set objStream = Server.CreateObject("ADODB.Stream") 
  objStream.Type = 1 '以二進(jìn)制模式打開(kāi) 
  objStream.Open 
  objstream.write Stream 
  objstream.SaveToFile FilePath, 2 
  objstream.Close() 
  '---關(guān)閉對(duì)象,釋放資源 
  Set objstream = Nothing 
  if err.Number > 0 then 
    SaveToFile = false 
  else 
    SaveToFile = true 
  end if 
End Function 

'---讀取文本文件 
Function FSOlinedit(filename,lineNum) 
  if linenum  1 then exit function 
  dim fso,f,temparray,tempcnt 
  set fso = server.CreateObject("scripting.filesystemobject") 
  if not fso.fileExists(server.mappath(filename)) then exit function 
  set f = fso.opentextfile(server.mappath(filename),1) 
  if not f.AtEndofStream then 
    tempcnt = f.readall 
    f.close 
    set f = nothing 
    temparray = split(tempcnt,chr(13)chr(10)) 
    if lineNum>ubound(temparray)+1 then 
      exit function 
    else 
      FSOlinedit = temparray(lineNum-1) 
    end if 
  end if 
End function 

'---檢查絕對(duì)路徑是否存在 
Function CheckFolder(FolderPath) 
  dim fso1 
  Set fso1 = CreateObject("Scripting.FileSystemObject") 
  If fso1.FolderExists(FolderPath) then 
     '存在 
     CheckFolder = True 
  Else 
     '不存在 
     CheckFolder = False 
  End if 
  Set fso1 = nothing 
End Function 

'---根據(jù)指定名稱生成目錄 
Function MakeNewsDir(foldername) 
  dim fso1,f 
  Set fso1 = CreateObject("Scripting.FileSystemObject") 
  Set f = fso1.CreateFolder(foldername) 
  MakeNewsDir = True 
  Set fso1 = nothing 
End Function 

''''''''編碼(日文字符)'''''''' 
Function Jencode(byVal iStr) 
        if isnull(iStr) or isEmpty(iStr) then 
                Jencode="" 
                Exit function 
        end if 
        dim F,i,E 
        E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;") 
        F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_ 
        chr(-23118),chr(-23114),chr(-23112),chr(-23110),_ 
        chr(-23099),chr(-23097),chr(-23095),chr(-23075),_ 
        chr(-23079),chr(-23081),chr(-23085),chr(-23087),_ 
        chr(-23052),chr(-23076),chr(-23078),chr(-23082),_ 
        chr(-23084),chr(-23088),chr(-23102),chr(-23104),_ 
        chr(-23106),chr(-23108)) 
        Jencode=iStr 
        for i=0 to 25 
                Jencode=replace(Jencode,F(i),E(i)) 
        next 
End Function 

''''''''解碼(日文字符)'''''''' 
Function Juncode(byVal iStr) 
        if isnull(iStr) or isEmpty(iStr) then 
                Juncode="" 
                Exit function 
        end if 
        dim F,i,E 
        E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;") 
        F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_ 
        chr(-23118),chr(-23114),chr(-23112),chr(-23110),_ 
        chr(-23099),chr(-23097),chr(-23095),chr(-23075),_ 
        chr(-23079),chr(-23081),chr(-23085),chr(-23087),_ 
        chr(-23052),chr(-23076),chr(-23078),chr(-23082),_ 
        chr(-23084),chr(-23088),chr(-23102),chr(-23104),_ 
        chr(-23106),chr(-23108)) 
        Juncode=iStr 
        for i=0 to 25 
                Juncode=replace(Juncode,E(i),F(i))'□ 
        next 
End Function 
%> 


1個(gè)是手動(dòng)添加歌手: 
addsinger.asp '---手動(dòng)添加歌手,內(nèi)容如下: 

 程序代碼 

''' 
'''╔=======================================╗ 
'''┆                                       ┆ 
'''┆ @系統(tǒng): 7xi音樂(lè)采集系統(tǒng) Version 2.0    ┆ 
'''┆ @模塊: 手動(dòng)添加歌手                   ┆ 
'''┆ @創(chuàng)建: 2006/07/24                     ┆ 
'''┆ @作者: D.S.Fang                       ┆ 
'''┆ @聯(lián)系: fangds@gmail.com QQ-3700909    ┆ 
'''┆ @版權(quán): 源碼公開(kāi),無(wú)任何版權(quán)問(wèn)題,您可以 ┆ 
'''┆        放心使用!!!尊重作者勞動(dòng)成果,請(qǐng) ┆ 
'''┆        保留此信息!                    ┆ 
'''┆                                       ┆ 
'''╚=======================================╝ 
''' 
'%> 
!--#include file="cfg.asp" --> 
html> 
head> 
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
meta http-equiv="Content-Language" content="gb2312" /> 
title>添加歌手分類_7xi音樂(lè)采集更新系統(tǒng)/title> 
/head> 
body> 
br>7xi音樂(lè)采集更新系統(tǒng)br>br> 

dim sql 
dim singer_name,singer_first_name,singer_sort 

singer_name = IndbStr(request("singer_name")) 
singer_first_name = Ucase(IndbStr(request("singer_first_name"))) 
singer_sort = request("singer_sort") 

response.write "br>歌手信息br>br>姓名:"singer_name"br>字母:"singer_first_name"br>性質(zhì):"singer_sort 

sql = "insert into d_singer (singer_name,singer_first_name,singer_sort,is_down) values ('"singer_name"','"singer_first_name"','"singer_sort"',0)" 
response.write "br>br>"sql 
conn.execute(sql) 
CloseConn() 

'---歌手添加完成后轉(zhuǎn)入信息采集重新檢測(cè) 
response.write "br>br>歌手信息檢查添加完成,正在準(zhǔn)備檢查獲取更新...br>" 
response.write "meta http-equiv=refresh content=""1 ; url=get.asp"">" 
%> 
/body> 
/html> 


2個(gè)是采集程序: 
get.asp '---采集歌手專輯歌曲信息,內(nèi)容如下 

 程序代碼 

''' 
'''╔=======================================╗ 
'''┆                                       ┆ 
'''┆ @系統(tǒng): 7xi音樂(lè)采集系統(tǒng) Version 2.0    ┆ 
'''┆ @模塊: 歌手、專輯、歌曲信息采集       ┆ 
'''┆ @創(chuàng)建: 2006/07/24                     ┆ 
'''┆ @作者: D.S.Fang                       ┆ 
'''┆ @聯(lián)系: fangds@gmail.com QQ-3700909    ┆ 
'''┆ @版權(quán): 源碼公開(kāi),無(wú)任何版權(quán)問(wèn)題,您可以 ┆ 
'''┆        放心使用!!!尊重作者勞動(dòng)成果,請(qǐng) ┆ 
'''┆        保留此信息!                    ┆ 
'''┆                                       ┆ 
'''╚=======================================╝ 
''' 
'%> 
!--#include file="cfg.asp" --> 
html> 
head> 
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
meta http-equiv="Content-Language" content="gb2312" /> 
title>歌手專輯歌曲信息采集_7xi音樂(lè)采集更新系統(tǒng)/title> 
/head> 
body> 
br>7xi音樂(lè)采集更新系統(tǒng)br>br> 

dim t7xiid,url,FolderPath,fso,fout 
dim songid(100),songname(100) 
dim strsinger,strlang,stralbum,strtime,strcorp,strcontent,strpicc,singerid,albumid 
dim rssort,rssinger,rsalbum,rssong,i,m,sql,okimg 

t7xiid = FSOlinedit(cfg_name,cfg_line) 

url = v_7xialbum_url"v_"t7xiid".htm" 

set httpobj=server.createobject("paopao.http") 

Err.Clear 
'on error resume next 

str = "" 
str = httpobj.get(url) 

if str = "" then 
        CloseConn() 
  if t7xiid  3198 then '---沒(méi)有檢測(cè)到時(shí)是否遞增ID,繼續(xù)檢測(cè) 
    str = t7xiid + 1 
    FolderPath = Server.MapPath(".\") 
    Set fso = Server.CreateObject("Scripting.FileSystemObject") 
    Set fout = fso.CreateTextFile(FolderPath  "\cfg.txt")  
    fout.WriteLine str 
    fout.close  
    response.write "br>當(dāng)前ID號(hào)不存在,正在檢查下一ID號(hào) ...br>" 
    response.write "meta http-equiv=refresh content=""0 ; url=get.asp"">" 
  else  '---不需要遞增ID檢測(cè)時(shí),轉(zhuǎn)到歌曲信息采集 
    response.write "br>歌手專輯信息檢查完畢,正在準(zhǔn)備檢查獲取歌曲信息 ...br>" 
    response.write "meta http-equiv=refresh content=""0 ; url=getrm.asp"">" 
    response.end 
  end if 
else 
  str0 = split(str,"歌 手 : ") 
  str1 = split(str0(1),"/td>") 
  strsinger = IndbStr(str1(0)) 
  response.write "br>歌手:"strsinger 

  str0 = split(str,"語(yǔ) 種 : ") 
  str1 = split(str0(1),"/td>") 
  strlang = str1(0) 
  response.write "br>語(yǔ)種:"strlang 

  str0 = split(str,"專 輯 : ") 
  str1 = split(str0(1),"/a>") 
  str2 = split(str1(0),""">") 
  stralbum = IndbStr(str2(1)) 
  response.write "br>專輯:"stralbum 

  str0 = split(str,"時(shí) 間 : ") 
  str1 = split(str0(1),"/td>") 
  strtime = str1(0) 
  response.write "br>時(shí)間:"strtime 

  str0 = split(str,"公 司 : ") 
  str1 = split(str0(1),"/td>") 
  strcorp = str1(0) 
  response.write "br>公司:"strcorp 

  str0 = split(str,"tr valign=""top"">td colspan=""2"">") 
  str1 = split(str0(1),"/td>") 
  strcontent = replace(replace(IndbStr(str1(0)),"br>",chr(13))," "," ") 
  response.write "br>簡(jiǎn)介:"strcontent 

  str0 = split(str,"img src=""../picc/") 
  str1 = split(str0(1),"""") 
  strpicc = str1(0) 
  response.write "br>圖片:"strpicc 
  response.write "br>img src="v_7xipicc_urlstrpicc" border=0>" 

  set rssinger = conn.execute("select * from d_singer where singer_name='"strsinger"'") 
  '---歌手信息不存在時(shí)需要手動(dòng)添加歌手 
  if rssinger.eof then 
    response.write "br>select * from d_singer where singer_name='"strsinger"'" 
    response.write "br>br>歌手不存在,需要手動(dòng)操作添加。br>br>請(qǐng)按以下要求添加歌手:br>br>" 
%> 
form action="addsinger.asp"> 
input type="text" size="20" name="singer_name" value="%=strsinger%>"> 
input type="text" size="6" name="singer_first_name" value="姓" maxlength="3"> 
select name="singer_sort" size="1">%'%> 

    set rssort = conn.execute("select * from s_sort ") 
    do while not rssort.eof and i  10 
%> 
option value="%=rssort("id")%>">%=rssort("sort_name")%>/option>%'%> 

      rssort.movenext 
    loop 
    rssort.close 
    set rssort = nothing 
%>/select> 
input type="submit" value="添加"> 
/form> 
%  
    CloseConn() 
    response.end 
  else  '---歌手信息已存在,檢查專輯信息是否需要入庫(kù) 
    singerid = rssinger("id") 
    conn.execute("update d_singer set is_down=0 where id="singerid) 
    response.write "br>br>歌手信息正確,正在檢查獲取專輯信息 ...br>" 
    set rsalbum = conn.execute("select * from d_album where album_singer="singerid" and album_name='"stralbum"'") 
    if rsalbum.eof then 
      str1 = split(strpicc,".") 
      str2 = str1(0) 
      sql="insert into d_album (album_singer,file_img,album_name,album_lang,album_corp,album_time,album_intro,add_time,is_down,album_7xi) values ('"singerid"','"strpicc"','"stralbum"','"strlang"','"strcorp"','"strtime"','"strcontent"','"now"',0,"t7xiid")" 
      conn.execute(sql) 
      '---采集保存專輯縮略圖 
      okimg = GetRemoteFiles(v_7xipicc_urlstrpicc,picc_FolderPath,str2)                 
      response.write "br>專輯信息檢查添加完成,正在檢查獲取歌曲信息 ...""br>SQL語(yǔ)句:"sql 
    else 
      response.write "br>br>專輯信息正確,正在準(zhǔn)備檢查獲取歌曲信息 ..." 
    end if     
    rsalbum.close 
    set rsalbum = nothing 
  end if 
  rssinger.close 
  set rssinger = nothing 

  set rsalbum = conn.execute("select * from d_album where album_singer="singerid" and album_name='"stralbum"'") 
  albumid = rsalbum("id") 
  rsalbum.close 
  set rsalbum = nothing 

  response.write "br>br>專輯歌曲信息br>" 

  '----歌曲ID 
  i = 1 
  str0 = split(str,"input type="chr(34)"checkbox"chr(34)" name="chr(34)"checked"chr(34)" value="chr(34)) 
  response.write "br>歌曲ID:" 
  do while i = Ubound(str0) 
    str1 = split(str0(i),chr(34)) 
    songid(i-1) = str1(0) 
    response.write songid(i-1)" - " 
    i = i + 1 
  loop 
  response.write "共"i"首。" 

  '---歌曲名稱 
  m = 1 
  str0 = split(str,"a href=""../IVR.asp?id=") 
  response.write "br>br>歌曲:" 
  do while m = Ubound(str0) 
    str1 = split(str0(m),""" target=""_blank"">img src=""../images/mmsring1.gif"" alt=""免費(fèi)點(diǎn)歌") 
    songname(m-1) = Jencode(replace(str1(0),"'","''")) 
    response.write Juncode(songname(m-1))" - " 
    m = m + 1 
  loop 
  response.write "共"i"首。" 

  '---歌曲ID數(shù)目和歌曲名數(shù)目不一致時(shí)需要檢查是否有誤 
  if i > m then 
    response.write "br>br>font color=red>b>錯(cuò)誤:/b>歌曲ID數(shù)目與歌曲名數(shù)目不一致,請(qǐng)檢查目標(biāo)頁(yè)面:" url "/font>" 
    response.end 
  end if 

  '---檢查歌曲是否需要入庫(kù) 
  do while i > 1 
    set rssong = conn.execute("select * from d_mp3 where mp3_album="albumid" and mp3_singer="singerid" and mp3_name='"songname(i-2)"'") 
    if rssong.eof then 
      sql = "insert into d_mp3 (mp3_7xi,mp3_singer,mp3_album,mp3_name) values ('"songid(i-2)"','"singerid"','"albumid"','"songname(i-2)"')" 
      conn.execute(sql) 
      response.write "br>font color=red>添加:"songname(i-2)"/font>" 
      response.write sql 
    else 
      response.write "br>跳過(guò):"songname(i-2) 
    end if 
    rssong.close 
    set rssong = nothing 
    i = i-1 
  loop 

  CloseConn() 

  '---記錄下一檢測(cè)ID號(hào) 
  str = t7xiid + 1 
  FolderPath = Server.MapPath(".\") 
  Set fso = Server.CreateObject("Scripting.FileSystemObject") 
  Set fout = fso.CreateTextFile(FolderPath  "\cfg.txt")  
  fout.WriteLine str 
  fout.close 

  '---繼續(xù)檢測(cè)下一ID 
  response.write "br>正在檢測(cè)下一ID信息 ..." 
  response.write "meta http-equiv=refresh content=""0 ; url=get.asp"">" 
end if 
%> 
/body> 
/html> 


getrm.asp '---采集RM文件更新歌曲信息,內(nèi)容如下: 

 程序代碼 

''' 
'''╔=======================================╗ 
'''┆                                       ┆ 
'''┆ @系統(tǒng): 7xi音樂(lè)采集系統(tǒng) Version 2.0    ┆ 
'''┆ @模塊: 歌曲文件、歌詞等信息采集       ┆ 
'''┆ @創(chuàng)建: 2006/07/24                     ┆ 
'''┆ @作者: D.S.Fang                       ┆ 
'''┆ @聯(lián)系: fangds@gmail.com QQ-3700909    ┆ 
'''┆ @版權(quán): 源碼公開(kāi),無(wú)任何版權(quán)問(wèn)題,您可以 ┆ 
'''┆        放心使用!!!尊重作者勞動(dòng)成果,請(qǐng) ┆ 
'''┆        保留此信息!                    ┆ 
'''┆                                       ┆ 
'''╚=======================================╝ 
''' 
'%> 
!--#include file="cfg.asp" --> 
html> 
head> 
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
meta http-equiv="Content-Language" content="gb2312" /> 
title>歌曲文件歌詞等信息采集_7xi音樂(lè)采集更新系統(tǒng)/title> 
/head> 
body> 
br>7xi音樂(lè)采集更新系統(tǒng)br>br> 

dim getcount,rssong,id,t7xiid,url,filerm,tmpurl,i,tmpfolder,okrm,singer,song,tmp_url,lyric,rs 

'---每次處理歌曲數(shù)量 
getcount = 5 
set rssong = conn.execute("select top "  getcount  " a.*,b.singer_name from d_mp3 a,d_singer b where a.mp3_singer=b.id and a.file_rm is null order by a.id desc") 

if rssong.eof then  '---歌曲信息處理完成 
  rssong.close 
  set rssong = nothing 
  CloseConn() 
        response.write "br>歌曲文件信息檢查采集完成!" 
        response.write "br>br>采集完了,可以做垃圾站了!" 
        response.end 
else 
  do while not rssong.eof 
    id = rssong("id") 
    t7xiid = rssong("mp3_7xi") 
    singer = replace(rssong("singer_name")," ","%20") 
    song = replace(rssong("mp3_name")," ","%20") 
    response.write "br>br>歌曲名 - " singer  "-" song 
    '---目標(biāo)頁(yè)面 
    url = v_7xiplay_urlt7xiid".htm" 
    set httpobj = server.createobject("paopao.http") 
    Err.Clear 
    on error resume next 
    response.write "br>"url 
    str = httpobj.get(url) 
    if Err = 0 then '---讀取目標(biāo)頁(yè)面正常時(shí)的處理 
      '----歌曲文件名及文件夾 
      str0 = split(str,"param name='src' value='"chr(34)"+s_list+"chr(34)) 
      str1 = split(str0(1),"'>") 
      filerm = str1(0) 
      response.write "br>文件名 - " filerm  
      tmpurl = v_7ximp3_url  filerm 
      response.write "br>目標(biāo)源 - " tmpurl 
      '---需要保存音樂(lè)文件到本地時(shí),采集保存音樂(lè)文件 
      if is_getrm then 
        str0 = split(filerm,"/") 
        i = 0 
        do while i  Ubound(str0) 
          tmpfolder = mp3_FolderPath  str0(i) 
          if not CheckFolder(tmpfolder) then MakeNewsDir tmpfolder 
          i = i + 1 
        loop 
        response.write "br>保存為 - " tmpfolder  "\"  str0(Ubound(str0)) 
        okrm = GetRemoteFiles(tmpurl,tmpfolder,replace(str0(Ubound(str0)),".rm","")) 
      else 
        response.write "br>font color=red>請(qǐng)注意 - /font>RM文件配置為不保存!!!!!!!!!!" 
      end if 

      '---歌詞采集 
      tmp_url = "http://www.7xi.net/showword.asp?id="  t7xiid 
      response.write "br>"tmp_url 
      set httpobj = server.createobject("paopao.http") 
      str0 = httpobj.get(tmp_url) 
      Err.Clear 
      on error resume next 
      str1 = split(str0,"td width=""92%"">"chr(13)) 
      str2 = split(str1(1),"                /td>") 
      lyric = str2(0) 
      lyric = replace(lyric,"br>",chr(13)) 
      lyric = replace(lyric," "," ") 
      lyric = replace(replace(lyric,"p>",""),"/p>","") 
      lyric = IndbStr(trim(lyric)) 
      if Instr(lyric,"mp3.baidu.com") then lyric = "暫時(shí)還沒(méi)歌詞"         

      if len(lyric)  20 or Err > 0 then 
        lyric = "暫時(shí)還沒(méi)歌詞" 
        response.write "br>7xi自帶歌詞不完整,將采集baidu歌詞" 
      end if 

      if lyric = "暫時(shí)還沒(méi)歌詞" then 
        Err.Clear 
        tmp_url = "http://mp3.baidu.com/m?f=msrn=10tn=baidump3lyricct=150994944word="singer"+"song 
        response.write "br>"tmp_url 
        str0 = httpobj.get(tmp_url) 
        str1 = split(str0,"B>font style=color:#e10900>"song"/font>/B>") 
        if Ubound(str1) >= 1 then 
          str2 = split(str0,"div style=""padding-left:10px;line-height:20px;padding-top:1px"">") 
          str3 = split(str2(1),"/div>") 
          lyric = str3(0) 
          lyric = replace(lyric,"br>",chr(13)) 
          lyric = replace(lyric," "," ") 
          lyric = replace(lyric,"font style=color:#e10900>","") 
          lyric = replace(lyric,"/font>","") 
        else 
          lyric = "暫時(shí)還沒(méi)歌詞" 
        end if 
      end if 

      response.write "br>歌詞 - "lyric 

      '---將采集到的信息更新到數(shù)據(jù)庫(kù) 
      if is_getrm then 
        conn.execute("update d_mp3 set file_rm='"filerm"',mp3_lyric='"lyric"',is_down='1' where id="id) 
      else 
        conn.execute("update d_mp3 set file_rm='"filerm"',mp3_lyric='"lyric"',is_down='0' where id="id) 
      end if 
    else  '---讀取目標(biāo)頁(yè)面出錯(cuò)時(shí)的處理 
      conn.execute("update d_mp3_t set file_rm='nourl',is_down='1' where id="id) 
      response.write "br>br>font color=red>b>錯(cuò)誤:/b>獲取目標(biāo)頁(yè)面錯(cuò)誤,請(qǐng)檢查:" url "/font>" 
      response.end 
    end if 
    rssong.movenext 
  loop 
  rssong.close 
  set rssong = nothing 
  CloseConn() 

  '---繼續(xù)檢測(cè)采集下一批歌曲信息 
  response.write "br>正在檢測(cè)下一批歌曲信息 ...br>br>" 
  response.write "meta http-equiv=refresh content=""0 ; url=getrm.asp"">" 
end if 
%> 
/body> 
/html> 


數(shù)據(jù)庫(kù)表的SQL腳本: 
數(shù)據(jù)庫(kù)表 

 程序代碼 
s_sort ----歌手分類表 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[s_sort]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[s_sort] 
GO 

Create TABLE [dbo].[s_sort] ( 
        [ID] [int] IDENTITY (1, 1) NOT NULL , 
        [sort_name] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL  
) ON [PRIMARY] 
GO 

Alter TABLE [dbo].[s_sort] WITH NOCHECK ADD  
        CONSTRAINT [PK_s_sort] PRIMARY KEY  CLUSTERED  
        ( 
                [ID] 
        )  ON [PRIMARY]  
GO 




d_singer ----歌手信息表 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[d_singer]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[d_singer] 
GO 

Create TABLE [dbo].[d_singer] ( 
        [ID] [int] IDENTITY (1, 1) NOT NULL , 
        [singer_name] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL , 
        [singer_first_name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , 
        [singer_sort] [int] NULL , 
        [mp3_num] [int] NULL , 
        [is_putup] [bit] NULL , 
        [view_count] [int] NULL , 
        [is_down] [bit] NULL  
) ON [PRIMARY] 
GO 

Alter TABLE [dbo].[d_singer] WITH NOCHECK ADD  
        CONSTRAINT [PK_d_singer] PRIMARY KEY  CLUSTERED  
        ( 
                [ID] 
        )  ON [PRIMARY]  
GO 



d_album ----專輯信息表 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[d_album]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[d_album] 
GO 

Create TABLE [dbo].[d_album] ( 
        [ID] [int] IDENTITY (1, 1) NOT NULL , 
        [album_singer] [int] NULL , 
        [file_img] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [album_name] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [album_lang] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [album_corp] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [album_time] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [album_intro] [ntext] COLLATE Chinese_PRC_CI_AS NULL , 
        [is_singer_album] [bit] NULL , 
        [view_count] [int] NULL , 
        [is_putup] [bit] NULL , 
        [add_time] [datetime] NULL , 
        [album_7xi] [int] NULL , 
        [is_down] [bit] NULL  
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 
GO 

Alter TABLE [dbo].[d_album] WITH NOCHECK ADD  
        CONSTRAINT [PK_d_album] PRIMARY KEY  CLUSTERED  
        ( 
                [ID] 
        )  ON [PRIMARY]  
GO 




d_mp3 ----歌曲信息表 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[d_mp3]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[d_mp3] 
GO 

Create TABLE [dbo].[d_mp3] ( 
        [ID] [int] IDENTITY (1, 1) NOT NULL , 
        [mp3_name] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL , 
        [mp3_album] [int] NULL , 
        [mp3_singer] [int] NULL , 
        [file_rm] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL , 
        [file_size] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , 
        [is_putup] [bit] NULL , 
        [mp3_lyric] [varchar] (5000) COLLATE Chinese_PRC_CI_AS NULL , 
        [view_count] [int] NULL , 
        [down_count] [int] NULL , 
        [is_my] [bit] NULL , 
        [mp3_7xi] [int] NULL , 
        [is_down] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL  
) ON [PRIMARY] 
GO 

Alter TABLE [dbo].[d_mp3] WITH NOCHECK ADD  
        CONSTRAINT [PK_d_mp3] PRIMARY KEY  CLUSTERED  
        ( 
                [ID] 
        )  ON [PRIMARY]  
GO
您可能感興趣的文章:
  • FreeTextBox 中文版下載[含源代碼] of asp.net
  • 解密ASP源代碼
  • Ajax+Asp源代碼]讀取數(shù)據(jù)庫(kù)內(nèi)容的表格(沒(méi)有用框架)
  • asp.net下中文驗(yàn)證碼,免費(fèi)開(kāi)源代碼
  • AspNetPager分頁(yè)控件源代碼(Version 4.2)
  • 國(guó)內(nèi)首款同時(shí)支持自定義404/505/rewrite的asp服務(wù)器(netbox制作,開(kāi)放源代碼)
  • asp.net 需要登陸的網(wǎng)站上下載網(wǎng)頁(yè)源代碼和文件
  • asp.net 專業(yè)源代碼打包工具
  • ASP常用源代碼的總結(jié)(上)
  • ASP常用源代碼的總結(jié)(下)

標(biāo)簽:溫州 昆明 麗江 昌都 泰州 咸陽(yáng) 鐵嶺 家電維修

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp實(shí)現(xiàn)的7xi音樂(lè)網(wǎng)的采集源代碼》,本文關(guān)鍵詞  asp,實(shí)現(xiàn),的,7xi,音樂(lè)網(wǎng),采集,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp實(shí)現(xiàn)的7xi音樂(lè)網(wǎng)的采集源代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp實(shí)現(xiàn)的7xi音樂(lè)網(wǎng)的采集源代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    93久久精品日日躁夜夜躁欧美| 91在线高清观看| 午夜电影网一区| 国产jizzjizz一区二区| 日韩免费电影一区| 午夜精品aaa| 欧美日本视频在线| 一区二区三区91| 7777女厕盗摄久久久| 日本不卡1234视频| 国产剧情一区二区三区| 亚洲成av人综合在线观看| 337p亚洲精品色噜噜狠狠| 国产一区二区三区在线观看免费视频| 成人黄色免费短视频| 亚洲一区二区三区四区的| 国产乱子伦视频一区二区三区| 一本大道久久a久久综合婷婷| 岛国av在线一区| 久久婷婷国产综合国色天香| 亚洲va欧美va国产va天堂影院| 在线观看亚洲精品视频| 综合av第一页| 欧美人与z0zoxxxx视频| 日本欧美一区二区三区乱码| 欧美一区二区三区免费| 欧美三区免费完整视频在线观看| 日韩avvvv在线播放| 国产精品久久777777| 亚洲精品视频在线看| caoporn国产一区二区| 国产精品成人一区二区艾草| 99久精品国产| 首页国产欧美日韩丝袜| 中文字幕不卡三区| 美女一区二区视频| 国产精品国产a| 欧美xxxx在线观看| 欧美三级韩国三级日本一级| 国产精品一区二区无线| 国产99久久精品| 国产欧美日韩不卡免费| 三级影片在线观看欧美日韩一区二区| 欧美日韩国产综合一区二区| 国产福利一区二区| 老司机精品视频导航| 日韩精品91亚洲二区在线观看| 日韩欧美一区二区久久婷婷| 色婷婷国产精品| 中文字幕av一区二区三区免费看| 国产精品一级片在线观看| 国产精品视频yy9299一区| 色婷婷国产精品| 久久精品国产免费看久久精品| 26uuu精品一区二区| 色婷婷av一区| 2024国产精品视频| 日韩欧美国产电影| 精品国产免费久久| 国产清纯白嫩初高生在线观看91| 欧美一区二区三区在线电影| 91精品国产免费| 久久综合久久99| 日韩中文字幕亚洲一区二区va在线| 亚洲成人激情综合网| 日韩限制级电影在线观看| 国内精品久久久久影院一蜜桃| 久久电影网站中文字幕| 国产一区二区三区在线观看免费 | 亚洲一区二区精品久久av| 丝袜美腿亚洲综合| 国产成人啪免费观看软件| 97成人超碰视| 日韩免费高清视频| 亚洲精品国产无天堂网2021| 日韩成人午夜精品| av一区二区不卡| 欧美一级二级在线观看| 亚洲欧洲精品天堂一级| 精品一二三四在线| 国产成人8x视频一区二区 | 一区二区三区在线视频观看58 | 国产亚洲成av人在线观看导航| 久久久久久免费网| 亚洲超碰精品一区二区| 成人国产精品免费| 精品美女一区二区三区| 国产v综合v亚洲欧| 国产日韩欧美电影| 国产午夜精品一区二区三区视频 | 国产成a人亚洲| 国产精品伦一区二区三级视频| 国产成人99久久亚洲综合精品| 亚洲日本va在线观看| 欧美乱妇一区二区三区不卡视频| 国产麻豆9l精品三级站| 一个色综合av| 日本强好片久久久久久aaa| 欧美一区二区三区在线| 国产麻豆精品在线| 日韩高清一级片| 亚洲天堂免费看| 国产欧美精品区一区二区三区 | 日韩精品一级二级 | 欧美日韩综合色| 欧美日韩国产一二三| 欧美理论片在线| 日韩欧美一区二区久久婷婷| 日韩精品影音先锋| 国产精品久久久久婷婷二区次| 亚洲欧洲韩国日本视频| 亚洲第一狼人社区| 日本在线观看不卡视频| 国产精品一线二线三线| 91麻豆蜜桃一区二区三区| 欧美日本在线看| 日韩欧美在线影院| 精品国产91乱码一区二区三区 | 亚洲国产精品黑人久久久| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区在线观看免费 | 五月天网站亚洲| 96av麻豆蜜桃一区二区| 亚洲欧美电影一区二区| 另类小说图片综合网| 精东粉嫩av免费一区二区三区| 播五月开心婷婷综合| 久久久精品日韩欧美| 久久成人av少妇免费| 国产精品国产a| 国产精品二三区| 日韩欧美成人激情| 韩国av一区二区三区| 久久人人爽爽爽人久久久| 久久精品国产亚洲5555| 欧美理论电影在线| 欧美精品粉嫩高潮一区二区| 中文字幕一区二区视频| 99热国产精品| 中文字幕视频一区| 色琪琪一区二区三区亚洲区| 亚州成人在线电影| 欧美午夜在线一二页| 日本欧美一区二区| 亚洲综合清纯丝袜自拍| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲免费伊人电影| 91福利区一区二区三区| 国产福利一区二区三区在线视频| 国产亚洲欧美一区在线观看| 在线观看视频一区二区| 丝袜美腿成人在线| 国产精品久久久久久一区二区三区| 91精品综合久久久久久| 精品乱码亚洲一区二区不卡| 日韩精品一区二区三区视频在线观看 | 免费成人性网站| 久久久久免费观看| 精品奇米国产一区二区三区| 欧美日韩精品久久久| 日韩高清不卡一区| 亚洲成人av电影在线| 亚洲18色成人| 亚洲国产另类av| 青青草原综合久久大伊人精品 | 免费观看日韩电影| 日韩电影网1区2区| 日韩精品91亚洲二区在线观看| 天天爽夜夜爽夜夜爽精品视频| 日本不卡免费在线视频| 午夜不卡av免费| 色综合一区二区| 不卡欧美aaaaa| 精品视频资源站| 亚洲高清视频的网址| 懂色av一区二区三区蜜臀| 在线观看欧美日本| 亚洲一级二级三级| 日韩欧美高清dvd碟片| 亚洲一级片在线观看| 欧美调教femdomvk| 夜夜操天天操亚洲| 91污片在线观看| 亚洲一卡二卡三卡四卡| 欧美午夜不卡在线观看免费| 一区二区三区四区激情| 欧美在线视频全部完| 夜夜精品视频一区二区| 高清国产一区二区| 一区二区视频在线看| 欧美一区二区精品久久911| 欧美日韩mp4| 欧美极品少妇xxxxⅹ高跟鞋 | 91国偷自产一区二区三区观看| 亚洲精品一区二区三区影院 | 91精品国产综合久久久蜜臀图片 | 国产视频一区在线播放| 国产成人亚洲综合a∨婷婷图片| 337p日本欧洲亚洲大胆精品| 久久99久国产精品黄毛片色诱|