세 개의 매개 변수를 사용하여 페이지에 로그인해야합니다. 그 후에 방금 로그인 한 사이트의 다른 페이지에 두 개의 매개 변수를 POST해야합니다.사이트에 로그인 한 다음 페이지에 게시
지금까지 나는이 함께 쿠키를 가지고 :
curl -c cookie.txt -d "username=username&pwd=pwd&domain=mydomain" http://myurl
을 ... 쿠키의 내부에서 나는 JSESSION ID를 가지고있다.
curl -b cookie.txt -d "par=value" http://myurlnumbertwo
문제 : 다음과 같이 나는 쿠키를 사용
- 내가 콘솔 로그인 페이지의 HTML 코드를 얻을 로그인 URL에 게시물이 의미 하는가 후에도 그 로그인 성공하지 못했습니까? 이 오류를 일으킨 오류 (어쩌면 로그)를 어떻게 찾을 수 있습니까?
- 성공적인 로그인 후 로그인 세션에서 어떻게 유지하고 내 매개 변수를 다른 페이지에 POST합니까?
는 편집 :
마침내 stran의 힌트 후이 작업을 얻었다은, 코드를 다음과 같습니다.
- POST_DATA은에서와 같이 '매개 변수 1 = 값 1 & 매개 변수 2 = 값 2'
- ACTION_URL는, 양식이 게시되는 전체 URL이 포함되어 같이 게시 된 정확한 인코딩 된 문자열을 포함 https://stackoverflow.com/users/login
우선은 다음에 로그인을하고 쿠키를 저장할
wget --save-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
했다 16,
wget --load-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
내가 필요로하는 POST를 만들 수는 힌트 ^^
쿠키를 나중에 어떻게 사용 하시겠습니까? –
댓글을 본 후 질문을 수정했습니다. –