Me gustaría guardar las cookies de una llamada abierta-uri y pasarlas a la siguiente. Parece que no puedo encontrar los documentos correctos para hacer esto. Te agradecería si pudieras decirme la manera correcta de hacer esto.
NOTAS: w3.org no es la url real, pero es más corta; pretender cookies importan aquí.Ruby's open-uri y cookies
h1 = open("http://www.w3.org/")
h2 = open("http://www.w3.org/People/Berners-Lee/", "Cookie" => h1.FixThisSpot)
actualización después de 2 votos en contra: Si bien esto no fue pensado como pregunta retórica Te garantizo que es posible. Actualización después de tumbleweeds: Ver (la respuesta), es posible. Me tomó un buen rato, pero funciona.
Por lo que estamos tratando de hacer le recomiendo usar [Mechanize] (http://mechanize.rubyforge.org/mechanize/). Está diseñado para este tipo de cosas. De su descripción: "La biblioteca Mechanize se usa para automatizar la interacción con sitios web. Mechanize almacena y envía cookies automáticamente, sigue redirecciones, puede seguir enlaces y enviar formularios. Los campos de formulario se pueden llenar y enviar. Mechanize también realiza un seguimiento de los sitios que has visitado como una historia." –
Ese enlace mecanizado está muerto, aquí está el nuevo http://mechanize.rubyforge.org/ – MCB
Mechanize está ahora en github: https://github.com/sparklemotion/mechanize – JESii