打开URI - 打开多个页面

时间:2014-07-08 21:45:55

标签: javascript node.js open-uri

使用Node的open-uri模块,是否可以打开多个这样的页面?例如,用户的博客可能有10页。

红宝石

index = 1
downloads = []
page = open("http://#{user_name}.tumblr.com/page/#{index.to_s}") do |page|
  page.each_line do |line|
        downloads.push($&) if line =~ regex
    end
end

2 个答案:

答案 0 :(得分:0)

它看起来不那样。

其中open的第一个参数在open-uri源代码here中得到验证,它使用addressable验证URI,parse方法看起来只发现它每个字符串一个URI。

传统的方法是使用一个好的老式循环。

答案 1 :(得分:0)

实际上,在完成我刚刚编写的机器人之后,我使用了递归解决方案。 Check out this post!