模擬登入問題

2021-09-19 09:11:56 字數 629 閱讀 2466

請教各位如何才能實現模擬登入?

在模擬學校教務處登入時,已知使用者名稱和密碼。密碼會與伺服器給的隨機字串進行sha1加密。

如何在一次http連線中即獲得這個隨機字串,又能傳送使用者名稱和密碼,。

一次http連線中不可能先獲取隨機字串,再傳送使用者名稱和密碼,這樣會報錯。因為一次http連線總是先傳送資料,才能獲取資訊。

1、登入時在**上將使用者名稱、密碼輸入,(除了使用者名稱和密碼兩個引數還有兩個,還有兩個隱藏表單引數)

2、關於密碼,密碼會結合伺服器給的乙個隨機值進行sha1加密

注意這個隨機值是伺服器給的,每次請求頁面都會不同。

3、關於請求頭,如果是第一次登陸教務處**,此時請求頭沒有cookie欄位,伺服器響應之後會給乙個cookie作為下次請求是連線。

4、 關於請求方法,填寫使用者名稱和密碼傳送給伺服器是post方法

5、關於臨時移動(狀態碼302),填寫使用者和密碼後,post傳送給伺服器,伺服器響應302狀態碼在本登入頁面,此時通過之前獲取到的cookie,設定到請求頭中,同時新增的還有referer請求字段表示**。此時再發給伺服器則登入進教務處系統**。

python模擬登入

使用python模擬登入的乙個思路 一,獲取data,獲取headers 二,構造cookie 需要使用urllib,urllib2,cookielib 這三個模組 使用瀏覽器獲取 的data,headers 構造data,headers字典 作為引數 使用urllib2的request方法傳遞引數...

Python模擬登入

最近想做乙個可以模擬人工,對 的內容進行操作,比如自動購物,自動支付。朋友向我推薦用python去寫,我也就開始用python。看了一些大概,用python3 的requests去弄,感覺邏輯很簡單。最主要的問題是如何去分析 的邏輯,這很難。用了chrome f12 記錄網頁的操作,但是一點是,ch...

爬蟲 模擬登入

在一些爬蟲中,需要用到賬號登入進入,才能看到需要爬取的內容,因此實現程式自動模擬登入非常有必要。目前大部分 的登入,都是使用表單提交的方法實現的,這一類 的模擬登入,相信度娘已經給出來的許多例項。還有一類 不是使用網頁自帶表單提交的方法,自己實現了js方法來登入,這就需要進行特別的模擬瀏覽器行為。本...