У меня проблема с Mechanize :: Неправильное поведение Cookie, и я хочу попытаться его исправить.
Мой код:
class Mechanize::Cookie
class << self; alias_method :old_parse, :parse end
def self.parse(uri, str, log = Mechanize.log)
puts 'new parse!'
#str.gsub!(/domain[^;]*;/,'')
old_parse(uri, str, log)
end
end
когда я добавляю это, куки не добавляются, и я не могу понять, почему.
Edit:
Чтобы увидеть проблему, попробуйте этот код с и без патча обезьяны:
agent = Mechanize.new
agent.get 'http://www.google.com/'
pp agent.cookie_jar
Без патча вы увидите полную банку с печеньем, а с ней пустую.