2016-10-21 3 views
0

agent.get (URL)을 할 때 비어있는 결과가 표시되는 반면 URL에 직접 액세스하면 결과를 볼 수 있습니다. 일부 쿠키가 결과 페이지로 전달 되었기 때문입니까? agent.get (URL) 앞에 쿠키를 인쇄하여 전달되는 내용을 알 수 있도록 도와 주시겠습니까?기계화 루비 : 쿠키 인쇄

+0

가능한 중복 http://stackoverflow.com/questions/2566287/how-do-i-print-out-the-cookies- that-mechanized-has-stored) –

+0

나는 그것을 시도했지만 기본 쿠키를 보여 주며 그 쿠키는 내가 출생하는 양식으로 설정하지 않았습니다 –

+0

JavaScript가 꺼진 상태에서 브라우저에서 페이지가 어떻게 보이는지 확인 했습니까? – Felix

답변

0

양식을 제출하기 전에 쿠키를 추가하여이 문제를 해결할 수 있습니다.

agent = Mechanize.new 
cookie = Mechanize::Cookie.new(name: '#{name}', value: '#{value}', domain: '#{domain}', path: '/') 
agent.cookie_jar.add(cookie) 
[I은 기계화가 저장 한 쿠키를 인쇄하려면 어떻게?] (의