亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2015年04月20日 11:41:21   投稿:junjie  
這篇文章主要介紹了Lua腳本獲取喜馬拉雅MP3音頻地址,本文直接給出代碼實(shí)例,需要的朋友可以參考下

參考此文:http://chabaoo.cn/softjc/314839.html

在Linux下可以直接運(yùn)行

#!/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函數(shù),必須有
    table.insert(tab, buffer)           --tab參數(shù)即為result,參考http://luacurl.luaforge.net/

    return #buffer
  end)
  local ok = c:perform()
  return ok, table.concat(result)       --此table非上一個(gè)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("請(qǐng)輸入編號(hào)")
end

相關(guān)文章

  • Lua面向?qū)ο笾惡屠^承

    Lua面向?qū)ο笾惡屠^承

    這篇文章主要介紹了Lua面向?qū)ο笾惡屠^承,本文講解了Lua面向?qū)ο笞罨镜闹R(shí)類和繼承,需要的朋友可以參考下
    2014-09-09
  • 在Lua程序中使用SQLite的教程

    在Lua程序中使用SQLite的教程

    這篇文章主要介紹了在Lua程序中使用SQLite的教程,包括建立連接到基本的查詢等一些操作,需要的朋友可以參考下
    2015-05-05
  • Lua中關(guān)于求模與求余的區(qū)別介紹

    Lua中關(guān)于求模與求余的區(qū)別介紹

    這篇文章主要介紹了Lua中關(guān)于求模與求余的區(qū)別介紹,我覺得很多人搞不清楚這兩個(gè)概念的區(qū)別,剛好在翻譯lua手冊(cè)時(shí)遇到%與math.fmod這兩個(gè)操作,順便做一下說明吧,需要的朋友可以參考下
    2015-04-04
  • Lua中的迭代器淺析

    Lua中的迭代器淺析

    這篇文章主要介紹了Lua中的迭代器淺析,本文先是講解了什么是迭代器,然后給出了自己寫一個(gè)迭代器的示例,最后介紹了迭代器的調(diào)用方法,需要的朋友可以參考下
    2014-09-09
  • Lua中的迭代器(iterator)淺析

    Lua中的迭代器(iterator)淺析

    這篇文章主要介紹了Lua中的迭代器(iterator)淺析,本文講解了pairs迭代器和、ipairs迭代器,同時(shí)提及了io.lines、string.gmatch、迭代器與Closure(閉包)等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • Lua中的操作符和表達(dá)式總結(jié)

    Lua中的操作符和表達(dá)式總結(jié)

    這篇文章主要介紹了Lua中的操作符和表達(dá)式總結(jié),本文總結(jié)了算術(shù)操作符、關(guān)系操作符、邏輯操作符、字符串連接、table構(gòu)造式等,需要的朋友可以參考下
    2014-09-09
  • Lua中ipair和pair的區(qū)別

    Lua中ipair和pair的區(qū)別

    這篇文章主要介紹了Lua中ipair和pair的區(qū)別,ipair和pair都是用來遍歷table用的,需要的朋友可以參考下
    2014-09-09
  • Lua性能優(yōu)化技巧(六):最后的提示

    Lua性能優(yōu)化技巧(六):最后的提示

    這篇文章主要介紹了Lua性能優(yōu)化技巧(六):最后的提示,本文是系列文章的最后一篇,其它文章請(qǐng)參考本文的相關(guān)文章,需要的朋友可以參考下
    2015-04-04
  • Lua中的全局變量、非全局變量總結(jié)

    Lua中的全局變量、非全局變量總結(jié)

    這篇文章主要介紹了Lua中的全局變量、非全局變量總結(jié),全局變量可稱之為Lua環(huán)境變量,需要的朋友可以參考下
    2014-09-09
  • Lua學(xué)習(xí)筆記之表和函數(shù)

    Lua學(xué)習(xí)筆記之表和函數(shù)

    這篇文章主要介紹了Lua學(xué)習(xí)筆記之表和函數(shù),本文在代碼中使用大量注釋講解了Lua的表和函數(shù)的使用,需要的朋友可以參考下
    2014-09-09

最新評(píng)論