首页 > 解决方案 > 在 ruby​​ mechanize 中获取连接详细信息

问题描述

我在使用 Ruby 中的网络爬虫时遇到问题。我正在使用机械化宝石。

有什么方法可以获取代理连接中使用的本地端口?这对我的问题非常有用。

例如,在 TCPSockets 中,我可以调用:

2.3.3 :029 > t = TCPSocket.new
 => #<TCPSocket:fd 14> 
2.3.3 :030 > t.addr
 => ["AF_INET", 45164, "127.0.0.1", "127.0.0.1"] 

在这里,45164 是我需要的端口号。

我想做类似的事情

 agent = Mechanize.new
 page = agent.get "http://www.google.com/"

 agent.addr

并获取本地端口号。

问候。

标签: ruby-on-railsrubysocketsmechanize-ruby

解决方案


推荐阅读