Mercurial > hg > Members > nobuyasu > Lua
view http/win_rate.lua @ 5:7e9ce3e3d84a
modified win_rate.lua
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 28 Sep 2013 06:54:59 +0900 |
parents | 06f22f0d9cab |
children | 18ba4378501e |
line wrap: on
line source
package.path = '../?.lua;./?.lua;' .. package.path local xml = require("xmlSimple").newParser() local io = require("io") local http = require("socket.http") local ltn12 = require("ltn12") local url = "http://www.lolking.net/summoner/na/41645712#history" local request = {} b, c, h = http.request { url = url, method = "GET", sink = ltn12.sink.table(request) } local xmlString = table.concat(request) local match = xmlString:gmatch('<table>(.-)</table>') local count = 0 local userInfo = {} for i in match do local names = i:gmatch('<td style="color: #FFF;">(.-)</td>') for j in names do local href, name = j:match('<a href="(.-)">(.-)</a>') if (href == nil) then userInfo[j] = { name = j, href = url } else userInfo[name] = { name = name, href = href } end end count = count + 1 if (count > 2) then break end end for i,v in pairs(userInfo) do print(i,v) end