最近在學習Python,於是想着使用Python來實現一個網站模擬登錄的過程,簡單記錄下:
所謂模擬登錄,就是利用代碼模擬瀏覽器網頁中的操作,登錄過程,在電腦端的瀏覽器中,需要用戶輸入用戶名和密碼,然後點擊登錄,登錄成功則進入首頁等,現在要將這一過程轉換成代碼操作,首先就需要了解點擊登錄那一瞬間瀏覽器都做了什麼,怎麼和服務器通信等。下面通過實例記錄總結
需要的工具:
- HttpWatcher
- 代碼編輯工具,這裏用的是Sublime Text 2
編程語言:
- Python
思路:
通過訪問校園網,獲取到jsessionid
找到需要登錄的頁面 ,提交登錄信息(用戶名和密碼),如果登錄成功,服務器會返回一個Set-Cookie,獲取這個值
將jsessionid和Set-Cookie的值組合成爲一個Cookie,通過這個Cookie訪問其他網頁,服務器就會認爲這是一個一已經驗證的用戶
未完待續