问题标签 [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.
ruby - 我怎样才能用 Nokogiri 和 cURB 刮?
所以我试图刮掉 www.latimes.com 的某个部分作为练习,而我选择的部分“trb_outfit_group trb_outfit_section”似乎不会刮掉,有什么建议吗?如果需要,我可以发布 latimes.com HTML。
这是我的代码:
这是我要抓取的代码:
ruby - 如何从 HTML 中抓取值?
我正在尝试抓取我的应用程序密钥(我将它们替换为“.....”)然后将它们写入要存储的文件中,但 Nokogiri 似乎可以获取 HTML 中的值client_id
和值。client_secret
这是我要抓取的 HTML:
这是我的 Ruby 代码:
ruby - 这个 cUrl 的 Ruby CURB 代码是什么?
鉴于以下 curl 将发布到我的服务器,我可以在自动化脚本中使用的等效 Ruby 代码是什么?我查看了这篇文章什么是 Ruby 等价于这个 curl 请求?但很高兴知道 curl 的 -u admin:admin 等价的遏制语法......这个 curl 成功发布
这个红宝石代码给出了 500 错误。任何指针将不胜感激
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 :-)
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 that
gem install curl -v '0.8.8'` 在捆绑之前成功。
这是我的gemfile
html - 如何让 Nokogiri 在 Ruby 中从 span 中抓取文本
我正在尝试使用 Nokogiri 和 Curb 从网站上抓取信息,但我似乎无法找到正确的名称/来查找抓取位置。我正在尝试抓取位于 HTML 代码底部的 API 密钥,即“xxxxxxx”。
HTML 代码是:
我似乎只能得到“内容”文本。
我的代码如下所示:
我不确定输入什么来选择类和/或跨度然后输入文本。我能得到的只是 Nokogiri 放入“内容”。
ruby - 尝试使用路缘石“清除”清漆
我正在尝试使用'curb' gem 向我们的清漆盒发送'PURGE' 请求,问题是它似乎不起作用。
我不知道它是否失败是因为它没有在我们的清漆盒中实现(它应该已经实现了),或者是因为遏制发送请求不是作为清除而是作为获取。
这是实际发出请求的函数:
运行时(使用两个清漆盒的 IP)我得到这个:
- 200
- 200
- 真的
true 是此函数返回的值:
我尝试使用此答案发送“PURGE”请求,特别是:
ruby-on-rails - 获取图像并将其解析为二进制
我正在使用遏制来获得这样的图像:
现在我需要将返回的数据保存curl.body_str
到数据库中,这需要 type binary
。是作为字符串返回的,那么我该body_str
如何对其进行按摩以便可以将其作为二进制文件保存到数据库中?
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
}
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
)