我登錄到使用三個參數的頁面,在那之後我有權發佈兩個參數來我只是記錄在網站內另一頁。登錄到網站,然後張貼到網頁中它
到目前爲止,我已經有了一個cookie與此:
curl -c cookie.txt -d "username=username&pwd=pwd&domain=mydomain" http://myurl
...的cookie裏面我有一個JSESSION ID。 我使用cookie如下:
curl -b cookie.txt -d "par=value" http://myurlnumbertwo
問題:
- 即使經過POST到登錄的網址我在控制檯登錄頁面的HTML代碼得到的,這是否意味着登錄沒有成功?我怎樣才能找到導致這種錯誤的原因,可能是日誌?
- 成功登錄後我該如何保持登錄會話並將我的參數發佈到其他頁面?
編輯:
我終於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
進行登錄和保存的Cookie,其次是:
wget --load-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
,使我所需要的POST,再次感謝你的提示^^
你以後如何使用cookie? – 2009-08-05 12:22:24
看到您的評論後編輯該問題。 – 2009-08-05 12:27:15