runxinzhi.com
首页
百度搜索
lua抓取网络文件
curl = require("luacurl") --下载这个页面的.java文件 downloadurl = "http://www.cs.princeton.edu/~rs/talks/LLRB/Java/" 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 ok, html = get_html(downloadurl) if ok then --分析页面返回的.java的地址 for k in string.gfind(html, ">(%w+.java)<") do ok,javacode = get_html(downloadurl .. k) file = io.open("./"..k, "w"); if(file) then file:write(javacode); file:close(); end end else print ("Error" ) end
相关阅读:
程序员必知的8大排序(四)-------归并排序,基数排序(java实现)
程序员必知的8大排序(三)-------冒泡排序,快速排序(java实现)
程序员必知的8大排序(二)-------简单选择排序,堆排序(java实现)
程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现)
算法的时间复杂度概念
时间复杂度的计算
mysql索引总结(3)-MySQL聚簇索引和非聚簇索引
mysql索引总结(2)-MySQL聚簇索引和非聚簇索引
【笔试题】2020华为笔试
C++中的break、continue、goto语句
原文地址:https://www.cnblogs.com/marryZhan/p/2213909.html
最新文章
基数估算HyperLogLog
可伸缩架构-面向增长应用的高可用
Mysql explain 详解
Redis开发与运维
从Java进程里dump出类的字节码文件
常用的Maven 插件
FutureTask源码解析
Linux-(awk)
算法笔记_224:夺冠概率模拟(Java)
算法笔记_223:打印回型嵌套(Java)
热门文章
算法笔记_222:串中取3个不重复字母(Java)
算法笔记_221:串的简单处理(Java)
算法笔记_220:猜算式(Java)
算法笔记_219:泊松分酒(Java)
算法笔记_218:花朵数(Java)
算法笔记_217:黑洞数(Java)
算法笔记_216:第六届蓝桥杯软件类校赛部分真题(Java语言C组)
算法笔记_215:第六届蓝桥杯软件类校赛部分真题(Java语言B组)
java设计模式(详)
程序员必知的8大排序(五)-------总结
Copyright © 2020-2023
润新知