是否有任何宝石可以解析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.
之后我想把它变成哈希。
答案 0 :(得分:1)
不是使用wget,而是在事后尝试解析头文件,我建议使用Curb,它依赖于libcurl。 Curl是同类任务的一个非常好的替代工具,由于Curb,它与Ruby很好地集成。
还有其他工具,比如Ruby的内置OpenURI,它允许您访问标头并支持HTTP和FTP协议。我也喜欢Typhoeus和HTTPClient并且在不同的时间使用它们。