Python 網(wǎng)絡(luò)爬蟲(chóng)--關(guān)于簡(jiǎn)單的模擬登錄實(shí)例講解
和獲取網(wǎng)頁(yè)上的信息不同,想要進(jìn)行模擬登錄還需要向服務(wù)器發(fā)送一些信息,如賬號(hào)、密碼等等。
模擬登錄一個(gè)網(wǎng)站大致分為這么幾步:
1.先將登錄網(wǎng)站的隱藏信息找到,并將其內(nèi)容先進(jìn)行保存(由于我這里登錄的網(wǎng)站并沒(méi)有額外信息,所以這里沒(méi)有進(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)入開(kāi)發(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
再通過(guò)正則表達(dá)式篩選內(nèi)容

二、將信息進(jìn)行提交
找到源碼中提交表單所需要的action,和method
使用
session.post('http://my.its.csu.edu.cn/(這里就是提交的action)', data=login_data)
該方法提交信息
三、獲取登錄后的信息
信息提交后模擬登錄就成功了
接下來(lái)就可以獲取登錄后的信息了
res = session.get('http://my.its.csu.edu.cn/Home/Default').content
以上這篇Python 網(wǎng)絡(luò)爬蟲(chóng)--關(guān)于簡(jiǎn)單的模擬登錄實(shí)例講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python爬蟲(chóng)模擬瀏覽器訪問(wèn)-User-Agent過(guò)程解析
- python爬蟲(chóng)模擬瀏覽器的兩種方法實(shí)例分析
- python爬蟲(chóng)-模擬微博登錄功能
- python爬蟲(chóng)豆瓣網(wǎng)的模擬登錄實(shí)現(xiàn)
- python爬蟲(chóng) 模擬登錄人人網(wǎng)過(guò)程解析
- python爬蟲(chóng)框架scrapy實(shí)現(xiàn)模擬登錄操作示例
- python爬蟲(chóng)之模擬登陸csdn的實(shí)例代碼
- Python爬蟲(chóng)實(shí)現(xiàn)模擬點(diǎn)擊動(dòng)態(tài)頁(yè)面
相關(guān)文章
Python按條件刪除Excel表格數(shù)據(jù)的方法(示例詳解)
本文介紹基于Python語(yǔ)言,讀取Excel表格文件,基于我們給定的規(guī)則,對(duì)其中的數(shù)據(jù)加以篩選,將不在指定數(shù)據(jù)范圍內(nèi)的數(shù)據(jù)剔除,保留符合我們需要的數(shù)據(jù)的方法,感興趣的朋友跟隨小編一起看看吧2024-08-08
淺談Tensorflow由于版本問(wèn)題出現(xiàn)的幾種錯(cuò)誤及解決方法
今天小編就為大家分享一篇淺談Tensorflow由于版本問(wèn)題出現(xiàn)的幾種錯(cuò)誤及解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Python內(nèi)置函數(shù)delattr的具體用法
本篇文章主要介紹了Python內(nèi)置函數(shù)delattr的具體用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
git使用.gitignore設(shè)置不生效或不起作用問(wèn)題的解決方法
下面小編就為大家?guī)?lái)一篇git使用.gitignore設(shè)置不生效或不起作用問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
如何基于python3和Vue實(shí)現(xiàn)AES數(shù)據(jù)加密
這篇文章主要介紹了如何基于python3和Vue實(shí)現(xiàn)AES數(shù)據(jù)加密,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
python爬蟲(chóng)之BeautifulSoup 使用select方法詳解
本篇文章主要介紹了python爬蟲(chóng)之BeautifulSoup 使用select方法詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Tensorflow限制CPU個(gè)數(shù)實(shí)例
今天小編就為大家分享一篇Tensorflow限制CPU個(gè)數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程
這篇文章主要介紹了在Python中進(jìn)行自動(dòng)化單元測(cè)試的教程,本文來(lái)自于IBM官方文檔,需要的朋友可以參考下2015-04-04

