我是Ruby的新手,并试图找到一种方法来检查代理是否正常工作。我尝试过使用'net / ping'库,但我只是在需要它时遇到一些错误(在Interactive Ruby中,即使存在错误,脚本仍可正常工作,但是当我正常运行脚本时它只会自行关闭)
我正在尝试找到一个解决方案,让它忽略错误,修复错误或找到另一种方法来检查代理是否有效。
感谢您的帮助。
这是我尝试要求'net / ping'
时收到的错误消息proxy.rb(主):005:0>要求'net / ping' LoadError:没有这样的文件加载 - 窗口/控制台 来自C:/Ruby191/lib/ruby/gems/1.9.1/gems/net-ping-1.5.2/lib/net/ping/ext ernal.rb:12:in
require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/net-ping-1.5.2/lib/net/ping/ext ernal.rb:12:in
' 来自C:/Ruby191/lib/ruby/gems/1.9.1/gems/net-ping-1.5.2/lib/net/ping.rb: 10:在require' from C:/Ruby191/lib/ruby/gems/1.9.1/gems/net-ping-1.5.2/lib/net/ping.rb: 10:in
' 来自C:\ Users \ X \ Desktop \ proxy.rb:5:require' from C:\Users\X\Desktop\proxy.rb:5 from C:/Ruby191/bin/irb:12:in
'
答案 0 :(得分:1)
在我看来,检查代理是否正常工作的唯一方法是通过它连接并发出请求。