Ruby:多线程下载博客文章到本地的完整代码
代码如下:
#encoding:utf-8
require ‘net/http’
require ‘thread’
require ‘open-uri’
require ‘nokogiri’
require ‘date’
$queue = Queue.new
#文章列表页数
page_nums = 8
page_nums.times do |num|
$queue.push(“http://www.cnblogs.com/hongfei/default.html?page=”+num.to_s)
end
threads = []
#获取网页源