0

有没有可以解析标题和其他信息的宝石wget

我有额外的信息,例如:

WARNING: cannot verify localhost's certificate, issued by ‘/C=US/ST=Some-State/O=localhost/OU=localhost/CN=localhost/emailAddress=spam@localhost’:
  Self-signed certificate encountered.
  HTTP/1.1 502 Bad Gateway
  Server: nginx/1.2.6 (Ubuntu)
  Date: Fri, 30 Aug 2013 23:04:54 GMT
  Content-Type: text/html
  Content-Length: 893
  Connection: keep-alive
https://localhost/raise/errors:
2013-08-30 18:04:54 ERROR 502: Bad Gateway.

之后我想把它变成一个哈希。

4

1 回答 1

1

我建议使用Curb,而不是使用 wget,然后尝试在事后解析标头,它依赖于 libcurl。对于相同类型的任务,Curl 是一个非常好的替代工具,由于 Curb,它可以很好地与 Ruby 集成。

还有其他工具,例如 Ruby 的内置OpenURI,它可以让您访问标头并支持 HTTP 和 FTP 协议。我也喜欢TyphoeusHTTPClient并且在不同的时间都使用过它们。

于 2013-08-31T01:33:13.900 回答