【问题标题】:Open URI - Opening multiple pages打开 URI - 打开多个页面
【发布时间】:2014-08-29 19:04:01
【问题描述】:

使用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

【问题讨论】:

  • 您的 ruby​​ 代码实际上是否打开了不止一页?
  • ^^^ 我真是个笨蛋。你说的太对了。现在我知道如何处理了。

标签: javascript node.js open-uri


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    它看起来不是那样的。

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

    传统的方法是使用老式的 for 循环。

    【讨论】:

    • 唯一的问题是我希望这是动态的。如果我定义一个 for 循环,我将不得不循环一个固定的长度。这仍然可能使用异步吗?
    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    相关资源
    最近更新 更多