У меня есть сайт, который выполняет четыре разных перенаправления и, похоже, не всегда передает файлы cookie.
Итак, я исследовал здесь и попробовал несколько решений, например:
создание временного файла cookie_jar и его назначение каждый раз. Я также попытался вручную передать файлы cookie следующим образом:
cookie = Mechanize::Cookie.new("TLSID",bot.cookie_jar.jar['.manageyourloans.com']
["/"]["TLSID"].value)
cookie.domain = ".manageyourloans.com"
cookie.path = "/"
bot.cookie_jar.add(bot.history.last.uri,cookie)
cookie = Mechanize::Cookie.new("TLHID",bot.cookie_jar.jar['.manageyourloans.com']
["/"]["TLHID"].value)
cookie.domain = ".manageyourloans.com"
cookie.path = "/"
bot.cookie_jar.add(bot.history.last.uri,cookie)
Проблема в том, что если это не нужно передавать, я получаю сообщение об ошибке.
Можно ли сделать следующее. Кажется, что передаются 10-12 различных значений файлов cookie, некоторые с каждой страницей (перенаправление) или только некоторые из них. Как мне сделать это и вручную передать файлы cookie, но если значение не существует, просто передать null?
Или есть способ лучше?