Chciałbym przechowywać pliki cookie z jednego otwartego wywołania i przekazać je do następnego. Nie mogę znaleźć odpowiednich doktorów do robienia tego. Byłbym wdzięczny, gdybyś mógł mi wskazać właściwą drogę.
UWAGI: w3.org nie jest faktycznym adresem URL, ale jest krótszy; udawaj tutaj ciasteczka.Ruby's open-uri i ciasteczka
h1 = open("http://www.w3.org/")
h2 = open("http://www.w3.org/People/Berners-Lee/", "Cookie" => h1.FixThisSpot)
Aktualizacja po 2 nays: Chociaż nie był pomyślany jako retoryczne pytanie gwarantuję, że jest to możliwe. Aktualizacja po tumbleweeds: Zobacz (odpowiedź), jest to możliwe. Zajęło mi to trochę czasu, ale działa.
Za to, co próbujemy zrobić polecam używając [Mechanize] (http://mechanize.rubyforge.org/mechanize/). Jest przeznaczony do tego rodzaju rzeczy. Z jego opisu: "Biblioteka Mechanize służy do automatyzacji interakcji ze stronami internetowymi, Mechanize automatycznie zapisuje i wysyła pliki cookie, wykonuje przekierowania, może śledzić linki i przesłać formularze. Pola formularzy mogą być wypełniane i przesyłane. odwiedziłeś jako historię." –
Ten link zmechanizowany jest martwy, oto nowy http://mechanize.rubyforge.org/ – MCB
Mechanize jest teraz na github: https://github.com/sparklemotion/mechanize – JESii