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

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

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

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

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

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

2.將信息進(jìn)行提交

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>

一、篩選得到隱藏信息

進(jìn)入開發(fā)者工具(按F12),找到其中的Network后,手動(dòng)的先進(jìn)行一次登錄,找到其中的第一個(gè)請(qǐng)求,在Header的底部會(huì)有一個(gè)data的數(shù)據(jù)段,這個(gè)就是登錄所需的信息。如果想對(duì)其中的隱藏信息進(jìn)行修改

先獲取網(wǎng)頁(yè)Html的內(nèi)容

res = session.get('http://my.its.csu.edu.cn/').content

再通過正則表達(dá)式篩選內(nèi)容

二、將信息進(jìn)行提交

找到源碼中提交表單所需要的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)于簡(jiǎn)單的模擬登錄實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論