Получите детали соединения в механизме рубина - PullRequest
0 голосов
/ 24 апреля 2019

У меня проблемы с веб-шабером в 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

и получите номер локального порта.

Привет.

...