首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Curb gem仅打印特定页眉

使用Curb gem仅打印特定页眉
EN

Stack Overflow用户
提问于 2014-11-01 01:57:37
回答 1查看 425关注 0票数 0

我有一个关于Ruby gem - Curb的问题。我正在使用这个gem,并有这段代码:

代码语言:javascript
复制
require 'curb'
require 'colorize'

def err(msg)
  puts
  puts msg.red
  puts 'HOWTO: '.white + './script.rb <domain>'.red
  puts
end

target = ARGV[0] || err("You forgot something....")

Curl::Easy.perform(target) do |curl| 
  curl.headers["User-Agent"] = "Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.7) Gecko/20050421"
  curl.verbose = true
end

例如,当我在google.com上尝试它时,我得到了这个头文件(我不会将整个结果放在脚本中):

代码语言:javascript
复制
Host: google.com
Accept: */*
User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7.7) Gecko/20050421

* STATE: DO => DO_DONE handle 0x1c8dd80; (connection #0) 
* STATE: DO_DONE => WAITPERFORM handle 0x1c8dd80; (connection #0) 
* STATE: WAITPERFORM => PERFORM handle 0x1c8dd80; (connection #0) 
* additional stuff not fine transfer.c:1037: 0 0
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 302 Found
< Cache-Control: private
< Content-Type: text/html; charset=UTF-8
< Location: https://www.google.cz/?gfe_rd=cr&ei=2stTVO2eJumg8we6woGoCg
< Content-Length: 259
< Date: Fri, 31 Oct 2014 17:50:18 GMT
< Server: GFE/2.0
< Alternate-Protocol: 443:quic,p=0.01

我的问题是,有没有办法,如何通过Curb只打印特定的标题?例如,我希望输出中只有这个标头,如下所示:

代码语言:javascript
复制
Content-Type: text/html; charset=UTF-8
Location: https://www.google.cz/?gfe_rd=cr&ei=2stTVO2eJumg8we6woGoCg
Server: GFE/2.0

什么都没有了。有没有什么办法可以通过这个gem来实现呢?或者,如果你有任何想法,如何使用其他宝石,让我知道。

EN

回答 1

Stack Overflow用户

发布于 2014-11-01 02:36:05

你自己解析它并不是最困难的事情。

这正是"Get response headers from Curb“所建议的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26680766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档