程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Lua腳本獲取喜馬拉雅MP3音頻地址

Lua腳本獲取喜馬拉雅MP3音頻地址

編輯:更多關於編程

       下面介紹了Lua腳本獲取喜馬拉雅MP3音頻地址,本文直接給出代碼實例,需要的朋友可以參考下

      在Linux下可以直接運行

      ?

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #!/usr/bin/lua5.1 --需要luacurl http://luacurl.luaforge.net/ --luajson https://github.com/mbalmer/luajson require("luacurl") require('json')     function get_html(url, c) local result = { } if c == nil then c = curl.new() end c:setopt(curl.OPT_URL, url) c:setopt(curl.OPT_WRITEDATA, result) c:setopt(curl.OPT_WRITEFUNCTION, function(tab, buffer) --call back函數,必須有 table.insert(tab, buffer) --tab參數即為result,參考http://luacurl.luaforge.net/   return #buffer end) local ok = c:perform() return ok, table.concat(result) --此table非上一個table,作用域不同 end     function downMp3(id)   local url="http://www.ximalaya.com/tracks/"..id..".json" local mp3 = "http://fdfs.xmcdn.com/" local ok,html = get_html(url) if ok then local result = json.decode(html) print(mp3..result.play_path_64) else print("error") end end if arg[1] and tonumber(arg[1]) then downMp3(arg[1]) else print("請輸入編號") end
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved