欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 網(wǎng)絡(luò)爬蟲--關(guān)于簡單的模擬登錄實例講解

 更新時間:2018年06月01日 15:33:01   作者:年華飛逝我欲何從  
今天小編就為大家分享一篇Python 網(wǎng)絡(luò)爬蟲--關(guān)于簡單的模擬登錄實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

和獲取網(wǎng)頁上的信息不同,想要進行模擬登錄還需要向服務(wù)器發(fā)送一些信息,如賬號、密碼等等。

模擬登錄一個網(wǎng)站大致分為這么幾步:

1.先將登錄網(wǎng)站的隱藏信息找到,并將其內(nèi)容先進行保存(由于我這里登錄的網(wǎng)站并沒有額外信息,所以這里沒有進行信息篩選保存)

2.將信息進行提交

3.獲取登錄后的信息

先給上源碼

<span style="font-size: 14px;"># -*- 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

再通過正則表達(dá)式篩選內(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 網(wǎng)絡(luò)爬蟲--關(guān)于簡單的模擬登錄實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論