Railscasts
上面的视频已经出到117集了,很早就想把它们下载下来,但是一直苦于网速太慢。现在网络有了点儿改进,趁机写个ruby脚本把所有视频全部搞定。基本想法就是解析它的RSS,找到视频的地址,然后下载,简单得很。
require 'net/http'
require 'rss/2.0'
content = ''
open('http://feeds.feedburner.com/railscasts') { |s| content = s.read }
rss = RSS::Parser.parse(content, false)
casts = rss.channel.items.map { |item| item.enclosure.url.sub(/http:\/\/media\.railscasts\.com/, '') }
Net::HTTP.start('media.railscasts.com') do |http|
casts.each do |cast|
puts "start downloading #{cast}"
response = http.get(cast)
File.open("d:/video/railscasts/#{cast.sub(/\/videos\//, '')}", 'wb') { |file| file.write(response.body) }
puts "finish downloading #{cast}"
end
end
当然了,我这个只是简单的把所有视频都下载下来,因为我之前也没有单独下载过。如果以后想只下载新发布的视频,只要稍微修改一下脚本,控制一下cast的个数就好了。
分享到:
相关推荐
综上所述,"ruby脚本交互.rar"中的源码可能是易语言程序调用和交互Ruby脚本的一个实例,展示了两种语言在实际项目中的协作方式。通过深入学习和理解,我们可以提高编程效率,实现更复杂的软件功能。
ruby脚本,用来分析case覆盖率,文件名,文件个数等等
这通常需要下载ngx_ruby源码,将其与Nginx源码一起编译,并在Nginx配置文件中启用该模块。 2. **Ruby环境**:确保系统中已经安装了合适的Ruby版本。ngx_ruby模块可能需要特定版本的Ruby,因此在安装前需检查兼容性...
Ruby脚本编辑器是一款专为Ruby编程语言设计的文本编辑工具,它提供了丰富的特性来帮助开发者高效地编写、调试和管理Ruby代码。在易语言源码的基础上,我们可以深入理解其功能实现,学习如何构建类似的开发工具。 ...
6. **资源下载与学习资源**:文档提到了一些关于Ruby的在线学习资源,包括Ruby基础教程、Ruby程序设计入门教程、Ruby编程实用程序员指南等。这些都是学习Ruby语言和开发技能的重要资料。 7. **设计模式与重构**:...
本教程将深入探讨如何使用 Ruby 脚本搭建 Redis 集群。 首先,了解 Redis 集群的基本概念。Redis 集群是通过数据分片(Sharding)实现的,即将数据分散存储在多个节点上,每个节点负责一部分数据。这种方式能够确保...
这是一个把ruby脚本代码转化为exe可执行文件转化后文件有点大。ruby2.0有望改进这方面的支持
易语言ruby脚本交互源码,ruby脚本交互,信息框_,加载内存DLL,释放内存DLL,取DLL导出函数地址,GetIntegerAddress,GetArrayDataAddress,脚本_直接执行,脚本_定义模块,脚本_初始化,脚本_定义类,脚本_定义类方法,脚本_...
Ruby教程 - 动态脚本语言的明珠 Ruby是一种高效且灵活的面向对象编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年创建,旨在提供一种易于理解、简洁且强类型的编程体验。它的设计理念是结合Smalltalk的...
Ruby脚本可以遍历HDFS上的HFile(HBase的数据文件),对比不同副本,找出并替换损坏的部分。 4. **自定义修复逻辑**:“hackery”可能指的是使用特定的、非标准的修复策略。例如,如果某些特定类型的数据总是出现...
Ruby脚本是一种可以在多种操作系统上运行的脚本语言,它结合了命令式、函数式和面向对象编程的最佳特性。本文将深入探讨Ruby脚本的概念、特点,并提供实际的代码示例来展示其实用性。 Ruby脚本是一种灵活、强大且...
《易语言源码与Ruby脚本编辑器的深度解析》 在编程领域,源码是理解软件工作原理的钥匙,而易语言作为一款中国本土化的编程语言,以其独特的语法和简洁的界面,深受初级和中级程序员的喜爱。同样,Ruby语言以其优雅...
易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器...
测试用 建立组织机构Ruby脚本 脚本基于GEPS接口,采用Ruby脚本编写;
游戏脚本语言(ruby初步) 游戏脚本语言是游戏开发中不可或缺的一部分,而 ruby 是一种广泛应用于游戏脚本编程的语言。了解游戏脚本编程的基础是游戏开发者的必备技能,而 ruby 的语法和基本用法是游戏脚本编程的...
本文将深入探讨Ruby脚本在Web开发中的多样化应用,从基础的Web服务器搭建到复杂的Web应用程序开发,以及Ruby脚本在性能优化和数据库操作中的关键作用。 Ruby脚本在Web开发中的应用广泛,从快速搭建Web服务器到开发...
此压缩包“易语言源码易语言ruby脚本交互源码.rar”显然包含了与易语言相关的代码,特别是涉及到易语言与Ruby脚本之间的交互功能。 在编程领域,不同语言之间的交互是一个常见的需求,比如利用各自语言的优势处理...
这是一个将ruby脚本转换成二进制可执行文件的工具,使用简单方便,功能强大,解压编译后生成rubyc可执行程序!转换ruby脚本时 使用rubyc 脚本.rb即可,可以自动检测依赖关系!使用非常方便!
这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同...
jira-omnifocus, 创建和管理OmniFocus任务的ruby 脚本在你的Jira脚本上 创建和管理基于你的JIRA票证的OmniFocus任务的ruby 脚本...