Jason创意bt……
maper构思bt……
ddid大bt……lua现学现卖把maper搞掂了…… 按照maper的建议,更新了代码,书写结构也做了大规模调整(更好看了)。
不过就是弄不明白,既然MSXML可以做到,LuaSocket怎么就是做不到呢?
sigh
hzw luasocket示例
注意要用header信息冒充下,否则可能antirobot不回应 囧
获取http返回信息,按chunk存入res列表
concat后即为完整的返回信息大string
最后部分是按行拆分,然后打印
蓝色注释部分为存文件的方法
local header = {}
header['User-Agent'] = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)'
function RequestSend (url, savefile)
-- local f = io.output (savefile)
local res = {}
http.request{
url = url,
sink = ltn12.sink.table (res),
-- sink = ltn12.sink.file (f),
headers = header
}
local lines = utils.split (table.concat (res), '\n')
for k, v in pairs (lines) do
Note (k, " : ", string.len (v), " = ", v)
end
end
终于把duno招出来了……
我试试看…… 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR
这个header是剽窃ie的,应该不用假装这么多的头衔
囧 hzk
真的起作用哎!
考虑再用luasocket做一遍……
多谢duno!hzn
[ 本帖最后由 ddid 于 2009-7-26 06:26 PM 编辑 ] 要不要我出手搞一搞?
看上面的搞得真辛苦
回复 17# 的帖子
sure也弄个版本看看吧,java应该比lua更适合搞这种网络性的东西吧…… 用java的很多但并不是因为java更适合,而是因为java免费
资本统治的世界。。。
俺们要拼命的大革命
囧 sure也出来了……
有了luacom,lua的用法就和VBScript、JScript差不多了,倒是用 luasocket + luagdi 比较更有挑战性……
sure也转用lua了?
[ 本帖最后由 ddid 于 2009-7-27 01:40 PM 编辑 ]