随便写写 呵呵
主要是熟悉下nokogiri这个包
#####################################################
# Download RailsCasts Tool by jenas
#
#####################################################
require 'rubygems'
require 'open-uri'
require 'nokogiri'
time = Time.now
threads = []
urls = []
exports = "http://feeds.feedburner.com/railscasts"
filepath = "C:\\tmp\\" #本地文件保存地址
data = open(exports){|f|f.read}
@xml_doc = Nokogiri::XML(data)
@xml_doc.css("enclosure").each do |item|
urls << item[:url]
end
for tmp in urls
threads << Thread.new(tmp.to_s.split("/")[4]) do |thread|
begin
output = open(filepath+"#{thread}.mov","wb")
open(tmp.to_s) do |f|
output.write(f.read)
puts f.read.to_s.length
end
print thread, "-completed"
rescue
print "Error! with-" , thread
end
end
end
threads.each {|thr| thr.join}
puts " 下载完成,共耗时:#{Time.now - time}秒"
如果机器上面有wget,可以用以下代码来替换。
imgurls.each do |url|
exec = <<EndString
cd #{filepath}
wget -b -q #{url}
EndString
system exec
end
分享到:
相关推荐
缺纸之异想天开
这篇文章虽然标题和描述中并未直接涉及IT行业,但其内含的主题和精神对个人成长和事业发展具有普遍的启示,特别是对于创新思维和勇于追求梦想的态度,这对IT行业同样重要。以下是对这些知识点的详细阐述: 1. **...
《乔布斯异想天开的生涯》这篇文章深入浅出地分析了这位科技巨擘的成功之道,让我们能够从不同维度理解这位改变了世界的人。 创新,是乔布斯职业生涯中最为显著的标签之一。在他看来,创新不仅仅是发明新产品,更是...
小学语文成语大全异想天开的成语解释和成语接龙
今天我们要探讨的这个歇后语——“石头缝里挤水”,其答案是“异想天开”,这不仅是一个充满幽默感的表达,更蕴含了对人类想象力和创新精神的深刻理解。 首先,这个歇后语本身所描绘的场景极具戏剧性和荒诞性。石头...
9. **创造力和批判性思维**:写作这样的科幻故事,需要丰富的创造力和批判性思维,作者通过构建一个异想天开的世界,挑战了常规认知,锻炼了这两种思维方式。 总的来说,这篇作文虽是虚构,但它启发了读者对科学、...
异想天开 Whim是一个愿望克隆,是用于共享产品的社交网络。 用户可以与他们的朋友查找,收集和共享产品,从而实现关联的购物体验。 技术领域 后端:Flask / SQLAlchemy / Alembic / PostgreSQL 前端:React / Redux...
标题中的“games:迷你游戏,迷你工具,所有异想天开”揭示了这是一个与小游戏和实用小工具相关的项目,可能包含一系列创意十足、玩法各异的游戏和便捷工具。这些项目可能是用JavaScript开发的,因为标签中指明了...
其中,“RidiculousWorld”是一个备受玩家喜爱的MOD,它以其梦幻般的异想天开生物群系为特色,为Minecraft的世界增添了无尽的奇思妙想和探索乐趣。本文将深入探讨这个MOD的设计理念、实现方式以及与Java编程语言的...
GitHub个人资料和事件的异想天开的可视化 图灵软件设计学院-Mod3 Stretch项目 贡献者 Kelly Dinneen : 克里斯·斯波恩(Chris Spohn) : 讲师: Leta Keana : 斯科特·埃特默(Scott Ertmer) : 技术领域 构建...
Moniker:生成可爱的随机名称 Monicker是一个很小的Go库,用于自动命名事物。 $ for i in [ 1 2 3 4 5 ] ; do go run _example/namer.go ; doneYour name is "eating iguana"Your name is "old whale"Your name is ...
奇思妙想一个用于生成短语的简单 Go 库。 go get github.... Prinln ( "A phrase of 4 words:" )fmt . Println ( whimsy . NewPhrase ( 4 ))} 输出: A phrase of 4 words:gopher death punch shampoo
"Oi You Mate"是一个以克拉德风格为灵感的创意项目,其特点是自由奔放和具有公开道歉的元素,被比喻为“异想天开的响尾蛇关注者”。这个项目的核心是一个字体设计,由Kostas Bartsokas精心打造,名为"Oi",旨在传递...
基于我的个人喜好的Protean Node.js工具集。 工具的设置,配置和维护可能需要很长时间。 我还有要建立! 为了保持理智,我将一些常见的内容以易于重用和消耗的形式保存在这里。 嗯 麻省理工学院:copyright:
桃子和茄子是一款快速增量游戏,在我最近一次从夏洛特飞往凤凰城的飞行中,我希望将它们整合在一起以在不到三个小时的时间内完成游戏。 我最近发现,在我飞行时从事一些小型的非日常工作项目是一种舒缓而又压力小的...
fantasque_awesome_powerline belluz 的 fantasque mono sans 补丁版本和 Gabriele Lana 的字体 awesome+powerline fantasque.sh 用于从 awesome-terminal-fonts 根目录的命令行修补文件 在 OSX Yosemite 上测试...
对于GIF的支持是一项挑战,因为GIF格式包含多帧和颜色表信息,需要正确处理这些元素才能确保动画在去像素化和重新像素化过程中保持原有的动态效果。 总的来说,spirited_array是一个结合了艺术与技术的创新工具,它...
超过 800 个高品质游戏就绪 3D 模型:从异想天开的蘑菇到高耸的橡树,绘制生动的图画所需的一切。非常适合桌面和移动设备。 植物区系:灌木丛和灌木、草叶和草块、蘑菇等。 地形:各种各样的地面部分,包括背景山脉...
降降降-安全着陆 证明了超休闲游戏的潜力,即以其易于上手、异想天开且即时令人满意的体验来俘获玩家的心。 它在超休闲类型中的崛起反映了该游戏将简单性与兴奋性融为一体的能力,创造了引人入胜且可分享的游戏冒险...
源码是理解软件工作原理的关键,对于舞蹈机器人来说,源码可能包含了运动规划、传感器数据处理、电机控制等核心模块。在"异想天开舞蹈程序01.c"中,我们可以推测这可能是系列舞蹈程序的第一个版本,可能包含了基本的...