小編給大家分享一下Python如何實現(xiàn)模擬登錄,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

和獲取網(wǎng)頁上的信息不同,想要進行模擬登錄還需要向服務(wù)器發(fā)送一些信息,如賬號、密碼等等。
模擬登錄一個網(wǎng)站大致分為這么幾步:
1.先將登錄網(wǎng)站的隱藏信息找到,并將其內(nèi)容先進行保存(由于我這里登錄的網(wǎng)站并沒有額外信息,所以這里沒有進行信息篩選保存)
2.將信息進行提交
3.獲取登錄后的信息
先給上源碼
<span ># -*- coding: utf-8 -*-
import requests
def login():
session = requests.session()
# res = session.get('http://my.its.csu.edu.cn/').content
login_data = {
'userName': '3903150327',
'passWord': '136510',
'enter': 'true'
}
session.post('http://my.its.csu.edu.cn//', data=login_data)
res = session.get('http://my.its.csu.edu.cn/Home/Default')
print(res.text)
login()</span>一、篩選得到隱藏信息
進入開發(fā)者工具(按F12),找到其中的Network后,手動的先進行一次登錄,找到其中的第一個請求,在Header的底部會有一個data的數(shù)據(jù)段,這個就是登錄所需的信息。如果想對其中的隱藏信息進行修改
先獲取網(wǎng)頁Html的內(nèi)容
res = session.get('http://my.its.csu.edu.cn/').content再通過正則表達式篩選內(nèi)容

二、將信息進行提交
找到源碼中提交表單所需要的action,和method
使用
session.post('http://my.its.csu.edu.cn/(這里就是提交的action)', data=login_data)該方法提交信息
三、獲取登錄后的信息
信息提交后模擬登錄就成功了
接下來就可以獲取登錄后的信息了
res = session.get('http://my.its.csu.edu.cn/Home/Default').content以上是“Python如何實現(xiàn)模擬登錄”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享題目:Python如何實現(xiàn)模擬登錄-創(chuàng)新互聯(lián)
新聞來源:http://chinadenli.net/article6/doodig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、搜索引擎優(yōu)化、網(wǎng)站導航、品牌網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容