使用Mechanize的异步请求

时间:2013-06-23 21:34:55

标签: ruby mechanize eventmachine typhoeus

我正在并行解析文档,我很乐意使用异步Web请求来完成它。

我试图将typhoeus与机械化整合,但遇到了从机械化传递cookie的问题。

我的步骤:

  1. 通过机械化登录并获取Cookie。
  2. 将饼干传递给typhoeus并发送请求。
  3. 用nokogiri解析回应。
  4. 重复2-3次。
  5. 我发送请求为:

    Typhoeus::Request.new("http://example.com", headers: {'Cookie' => agent.cookies})
    

    其中agent是机械化实例。

    有没有办法将Mechanize与Eventmachine或Typhoeus集成?

1 个答案:

答案 0 :(得分:1)

agent.cookies是一个数组。也许你想要:

agent.cookies.join('; ')