2016-10-21 1 views
0

Wenn ich agent.get (URL) bekomme ich leere Ergebnisse, während, wenn ich direkt auf die URL zugreifen kann ich die Ergebnisse sehen. Liegt es daran, dass einige Cookies an die Ergebnisseite übergeben werden? Können Sie mir bitte helfen, Cookies vor agent.get (URL) zu drucken, damit ich weiß, was passiert ist?Mechanisieren Ruby: Drucken Cookies

+0

Mögliche Duplikat [Wie kann ich die Cookies auszudrucken, die mechanisierte gespeichert hat?] (Http://stackoverflow.com/questions/2566287/how-do-i-print-out-the-cookies- that-mechanized-has-stored) –

+0

Ich habe versucht, aber es zeigt die Standard-Cookies und nicht, dass Cookies durch das Formular gesetzt, dass ich komme aus –

+0

Haben Sie überprüft, wie die Seite in Ihrem Browser mit Javascript ausgeschaltet aussieht? – Felix

Antwort

0

Ich könnte dies durch Hinzufügen der Cookies vor dem Absenden des Formulars lösen.

agent = Mechanize.new 
cookie = Mechanize::Cookie.new(name: '#{name}', value: '#{value}', domain: '#{domain}', path: '/') 
agent.cookie_jar.add(cookie) 
Verwandte Themen