Ich möchte die Cookies von einem Open-Uri-Anruf speichern und sie an den nächsten übergeben. Ich kann nicht die richtigen Dokumente dafür finden. Ich würde es begrüßen, wenn Sie mir den richtigen Weg dazu geben könnten.
ANMERKUNGEN: w3.org ist nicht die tatsächliche URL, aber es ist kürzer; täuschen Cookies vor Ruby's Open-URI und Cookies
h1 = open("http://www.w3.org/")
h2 = open("http://www.w3.org/People/Berners-Lee/", "Cookie" => h1.FixThisSpot)
Update nach 2 nays: Zwar ist dies nicht als rhetorische Frage gedacht war ich garantiere, dass es möglich ist. Update nach Tumbleweeds: Siehe (die Antwort), es ist möglich. Nahm mich eine Weile, aber es funktioniert.
Für das, was Sie zu tun versuchen würde ich empfehlen, mit [Mechanize] (http://mechanize.rubyforge.org/mechanize/). Es ist für diese Art von Dingen konzipiert. Aus seiner Beschreibung: "Die Mechanize-Bibliothek wird zur Automatisierung der Interaktion mit Websites verwendet. Mechanize speichert und sendet automatisch Cookies, folgt Redirects, kann Links folgen und Formulare senden. Formularfelder können ausgefüllt und gesendet werden. Mechanize verfolgt auch die Websites, die Du hast als Geschichte besucht." –
Das mechanisieren Link ist tot, hier ist der neue http://mechanize.rubyforge.org/ – MCB
Mechanize ist jetzt auf GitHub: https://github.com/sparklemotion/mechanize – JESii