进入项目目录,然后运行ruby -Ilib recipes/xxx.rb
再次运行的时候,默认会使用已经保存好文件,如果想重新生成,在命令的最后加上-c
主要实现以下几个方法,其中prepare
必须要实现,具体可以参考recipes/sicp.rb
prepare
:返回图书的目录结构,同时通过调用save_article
来保存网页上必要的内容root_url
:当页面或图片的路径为相对路径时,会需要通过这个转换成绝对路径document
:设置图书的元信息,默认为空slug
:图书的唯一标示,默认为类名interval
: 抓取数据的间隔, 默认为0s
recipe | 介绍 | 参数 |
---|---|---|
sicp.rb | Structure and Interpretation of Computer Programs | 无 |
zhihu.rb | 知乎专栏 | 专栏ID[必选] |
voa_learningenglish.rb | VOA Leanning English - Level One | 终止日期[可选] |