Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用Mechanize的异步请求_Ruby_Mechanize_Eventmachine_Typhoeus - Fatal编程技术网

Ruby 使用Mechanize的异步请求

Ruby 使用Mechanize的异步请求,ruby,mechanize,eventmachine,typhoeus,Ruby,Mechanize,Eventmachine,Typhoeus,我正在并行解析一组文档,我希望使用异步web请求来解析 我尝试将Typhous与mechanize集成,但在从mechanize传递cookie时遇到问题 我的步骤: 通过mechanize登录并获取cookie 将cookies传递给Typhous并发送请求 用nokogiri解析响应 重复2-3次 我以以下方式发送请求: Typhoeus::Request.new("http://example.com", headers: {'Cookie' => agent.cookies})

我正在并行解析一组文档,我希望使用异步web请求来解析

我尝试将Typhous与mechanize集成,但在从mechanize传递cookie时遇到问题

我的步骤:

  • 通过mechanize登录并获取cookie
  • 将cookies传递给Typhous并发送请求
  • 用nokogiri解析响应
  • 重复2-3次
  • 我以以下方式发送请求:

    Typhoeus::Request.new("http://example.com", headers: {'Cookie' => agent.cookies})
    
    其中,
    agent
    是一个mechanize实例


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

    代理。cookies
    是一个数组。也许你想要:

    agent.cookies.join('; ')
    

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

    agent.cookies.join('; ')