andlua發送http請求,並解析json實例
import'cjson'
import 'http'
--導入cjson庫
url = 'https://www.baidu,com'
--設置url
Http.get(url,nil,'utf8',nil,function(狀態碼,網頁源碼)
--判斷返回狀態碼,確定網站的正常運行
if 狀態碼 ==200
then
--使用cjson庫將獲取到的json數據table化
數據 = cjson.decode(網頁源碼)
--取出需要的數據
數據列表 = 數據.data.site.subs[1].items
--定義一個空文本用於顯示數據
標題 = ''
--遍歷爬取到的數據
for k,v in pairs(數據列表)
do
--將數據逐個取出,累加進字符串進行顯示
標題 =標題..
string.format('標題%d:%s',k,v.title)..'\n'
end
--設置文本顯示,顯示爬取效果
文本.setText(標題)
else
文本.setText('獲取內容失敗')
end
end
)