问题标签 [curb]

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 回答
468 浏览

ruby - 我怎样才能用 Nokogiri 和 cURB 刮?

所以我试图刮掉 www.latimes.com 的某个部分作为练习,而我选择的部分“trb_outfit_group trb_outfit_section”似乎不会刮掉,有什么建议吗?如果需要,我可以发布 latimes.com HTML。

这是我的代码:

这是我要抓取的代码:

0 投票
1 回答
588 浏览

ruby - 如何从 HTML 中抓取值?

我正在尝试抓取我的应用程序密钥(我将它们替换为“.....”)然后将它们写入要存储的文件中,但 Nokogiri 似乎可以获取 HTML 中的值client_id和值。client_secret

这是我要抓取的 HTML:

这是我的 Ruby 代码:

0 投票
0 回答
192 浏览

ruby - 这个 cUrl 的 Ruby CURB 代码是什么?

鉴于以下 curl 将发布到我的服务器,我可以在自动化脚本中使用的等效 Ruby 代码是什么?我查看了这篇文章什么是 Ruby 等价于这个 curl 请求?但很高兴知道 curl 的 -u admin:admin 等价的遏制语法......这个 curl 成功发布

这个红宝石代码给出了 500 错误。任何指针将不胜感激

0 投票
1 回答
438 浏览

ruby - Can't get Curl URL to work inside a Ruby Module Method

I am having a problem where I can't get any of the following methods, (1, 2 and 3) to work.

I get the following error:

Curl::Err::MalformedURLError: URL using bad/illegal format or missing URL from /Users/home/.rvm/gems/ruby-2.0.0-p598/gems/curb-0.8.8/lib/curl/easy.rb:72:in `perform'

When I run call_method(@method_3_url) it does seem to work correctly.

I can also take the original POST URL and paste it into Chrome and it'll work..

I have spent hours looking for a solution online for this and I can't seem to make it work.. I also get a similar error when using HTTParty. Please help :-)

0 投票
1 回答
1938 浏览

ruby-on-rails - Curb gem 破坏了我的 Bundle 安装

我正在 Rails 应用程序中制作联系表格,当bundle install我尝试从 gem 中收到错误时,我从未添加到 gemfile 中。有些神秘curb gem缺少一些图书馆或其他东西。

由于他们的平台,我一直在寻找答案,但无法弄清楚他们在说什么。我使用Cloud9 linux环境rails 4.2.0

也许你们中的一些人有想法如何解决这个问题?下面是完整的错误信息。

Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展。/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150504-13714-unpe0g.rb extconf.rb 检查 curl-config ... 不检查 -lcurl 中的 main()。 .. 没有 * extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby --with-curl-dir --without-curl-dir --with-curl-include --without- curl-include=${curl-dir}/include --with-curl-lib --without-curl-lib=${curl-dir}/lib --with-curllib --without-curllib extconf.rb:18 :在<main>': Can't find libcurl or curl/curl.h (RuntimeError) Try passing --with-curl-dir or --with-curl-lib and --with-curl-include options to extconf. extconf failed, exit code 1 Gem files will remain installed in /usr/local/rvm/gems/ruby-2.1.5@rails4/gems/curb-0.8.8 for inspection. Results logged to /usr/local/rvm/gems/ruby-2.1.5@rails4/extensions/x86_64-linux/2.1.0/curb-0.8.8/gem_make.out An error occurred while installing curb (0.8.8), and Bundler cannot continue. Make sure thatgem install curl -v '0.8.8'` 在捆绑之前成功。

这是我的gemfile

0 投票
1 回答
2409 浏览

html - 如何让 Nokogiri 在 Ruby 中从 span 中抓取文本

我正在尝试使用 Nokogiri 和 Curb 从网站上抓取信息,但我似乎无法找到正确的名称/来查找抓取位置。我正在尝试抓取位于 HTML 代码底部的 API 密钥,即“xxxxxxx”。

HTML 代码是:

我似乎只能得到“内容”文本。

我的代码如下所示:

我不确定输入什么来选择类和/或跨度然后输入文本。我能得到的只是 Nokogiri 放入“内容”。

0 投票
1 回答
126 浏览

ruby - 尝试使用路缘石“清除”清漆

我正在尝试使用'curb' gem 向我们的清漆盒发送'PURGE' 请求,问题是它似乎不起作用。

我不知道它是否失败是因为它没有在我们的清漆盒中实现(它应该已经实现了),或者是因为遏制发送请求不是作为清除而是作为获取。

这是实际发出请求的函数:

运行时(使用两个清漆盒的 IP)我得到这个:

  • 200
  • 200
  • 真的

true 是此函数返回的值:

我尝试使用此答案发送“PURGE”请求,特别是:

0 投票
0 回答
109 浏览

ruby-on-rails - 获取图像并将其解析为二进制

我正在使用遏制来获得这样的图像:

现在我需要将返回的数据保存curl.body_str到数据库中,这需要 type binary。是作为字符串返回的,那么我该body_str如何对其进行按摩以便可以将其作为二进制文件保存到数据库中?

0 投票
1 回答
641 浏览

ruby - 如何使用遏制发布多个值+标题

我尝试了以下方法: Ruby:如何使用 Curb 发送 JSON POST 请求?

但我得到一个错误,但curl工作方式如下:

但在遏制中,这失败了:

当我查看 request.bin 帖子时,它与 curl 不同。这是来自Curb

{"periods":1,"skipIntermediatePeriods":false,"handleAmendments":true}

这是来自终端卷曲:

{ "to": "2015-11-22T19:26:15Z", "skipIntermediatePeriods": true, "handleAmendments": false }

0 投票
2 回答
281 浏览

ruby-on-rails - 使用遏制(rails gem)通过 convertapi 转换文件

我正在开发一个 Rails 应用程序,以将我存储在 Amazon S3 上的 Word 文件发送到convertapi以转换为 PDF。我正在使用回形针 gem来管理文件,并使用遏制 gem来发出实际请求。

我正在尝试按照此处的遏制文档进行操作。

当我从 rails 控制台运行它时,它只是返回true. 我想捕获生成的 PDF。

(我已经验证,如果我在 convertapi 的测试端点工具上手动上传文件,这可以工作。)

更新 09.18.15

我实施了乔纳斯建议的改变。这是新代码:

仍然没有运气,curl.body_str只是返回"Bad Request"

( file.path = /var/folders/33/nzmm899s4jg21mzljmf9557c0000gn/T/open-uri20150918-13136-11z00lk)