У меня проблемы с веб-шабером в 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
и получите номер локального порта.
Привет.