问题标签 [typhoeus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
521 浏览

ruby - 使用机械化的异步请求

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

我尝试将 typhoeus 与 mechanize 集成,但遇到了从 mechanize 传递 cookie 的问题。

我的步骤:

  1. 通过 mechanize 登录并获取 cookie。
  2. 将 cookie 传递给 typhoeus 并发送请求。
  3. 用 nokogiri 解析响应。
  4. 重复2-3次。

我发送请求为:

agent机械化实例在哪里。

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

0 投票
2 回答
1101 浏览

ruby-on-rails - Typhoeus 不返回响应正文

我有一个在开发中运行良好的 hydra 请求。但生产失败。响应看起来像这样

但在生产中它返回一个ssl_cacert代码:

知道为什么会这样吗?

0 投票
1 回答
233 浏览

ruby-on-rails - 如何在 Typhoeus 中表示 curl 的用户标志 (-u) 中的内容?

我想将 curl 请求转换为 Typhoeus 请求。卷曲请求:

台风要求:

当我运行 Typhoeus 请求时,我收到一条响应,说unauthorized我相信这表明我的用户信息不正确。如何在 Typhoeus 请求中设置等效的 -u 标志?

0 投票
1 回答
3053 浏览

ruby - 带有 x-www-form-urlencoded 的 POST 请求失败

我需要将带有 x-www-form-urlencoded 参数的 POST 请求发送到 URL。我Typhoeus为此目的使用 gem。

但我没有得到我所期望的......

这是下面的 Postman(chrome 扩展)屏幕截图。如您所见,我将所有内容设置为相同,并且它在 Postman 中正常运行。

在此处输入图像描述

你知道出了什么问题吗?

也欢迎不同的解决方案/宝石......

0 投票
1 回答
1274 浏览

ruby - Typhoeus 失败时重试

目前,Typhoeus 没有在失败的情况下自动重新下载。如果下载不成功,确保重试的最佳方法是什么?

0 投票
0 回答
57 浏览

ruby - 继续/恢复台风?

我编写了一个脚本,使用typhoeusvcr gem 将大量数据提取到数据库中。不幸的是,我发现了一些与超时和错误有关的问题,这些问题阻碍了整个过程的完成。事实证明,vcr正在记录这些超时,因此造成了恢复下载过程的问题。

将/如何启用继续/恢复下载typhoeus?我正在查看文档和各种示例,但还没有找到一种可靠的方法来以编程方式控制下载的恢复typhoeus(希望vcr能够处理该重播,但显然会遇到问题,因为它正在记录失败并且没有看到阻止它的方法) .

0 投票
1 回答
261 浏览

ruby - 记录 Typhoeus :followlocation with VCR

我的测试套件记录了几种不同类型的连接,一种通过bitly gem,另一种通过Typhoeus

出于某种原因,当我使用 Typhoeus 的:followlocation选项时,

VCR 磁带记录初始 url 以及二进制响应,这会导致从磁带运行的后续测试失败。

以前,我使用 Net::HTTP 跟踪重定向,并记录每个跃点,从而允许 VCR 正确重播每个跃点。

如何让 VCR 正确响应 Typhoeus 的响应?

这是包含罪魁祸首录音的文件(用于 tinyurl 链接)。

我看到的另一种选择是不记录这些请求并要求测试套件每次都访问真实站点。这并不理想(或真正的解决方案),但它让我的测试通过了。

0 投票
2 回答
5886 浏览

ruby - Ruby gem Typhoeus 的 Api 请求

以下请求有什么问题?

这返回undefined method body for #<Typhoeus::Request:0x007f8e50d3b1d0> (NoMethodError)

以下请求适用于httparty

编辑:

我试过这个:

没有运气。我收到这个:undefined method body for nil:NilClass (NoMethodError)

0 投票
2 回答
1199 浏览

ruby-on-rails - 如何从 StringIO 的正文中提取上传的文件

我第一次尝试使用 Typhoeus 将文件上传到 Rails 应用程序,但我不知道如何将该文件变成我可以使用的东西。

上传完成类似于 Typheous 的示例:

在控制器中,request.body.string是这样的:

如何从正文中获取文件并将其保存为文件或临时文件以使用?

0 投票
1 回答
384 浏览

ruby - Ruby/Typhoeus:设置 ssl_verifypeer 全局

是否可以ssl_verifypeer在全球台风中设置?就像是: