2014-07-08 17 views
0

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

红宝石

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 
+0

您的ruby代码实际上打开了多个页面吗? – shanet

+0

^^^我很混乱。你是对的。现在我看到如何处理这个问题。 – theGrayFox

回答

0

它不会出现这样的。

其中的第一个参数open在开放-URI的源代码here被验证,则它使用其addressableparse方法看起来仅发现每串的一个URI验证URI。

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

+0

唯一的问题是我希望这是动态的。如果我定义一个for循环,我将不得不循环一个固定的长度。这仍然可能使用异步? – theGrayFox