Python 网络爬虫--关于简单的模拟登录实例讲解
2018-06-01 15:33
766 查看
和获取网页上的信息不同,想要进行模拟登录还需要向服务器发送一些信息,如账号、密码等等。
模拟登录一个网站大致分为这么几步:
1.先将登录网站的隐藏信息找到,并将其内容先进行保存(由于我这里登录的网站并没有额外信息,所以这里没有进行信息筛选保存)
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>
一、筛选得到隐藏信息
进入开发者工具(按F12),找到其中的Network后,手动的先进行一次登录,找到其中的第一个请求,在Header的底部会有一个data的数据段,这个就是登录所需的信息。如果想对其中的隐藏信息进行修改
先获取网页Html的内容
res = session.get('http://my.its.csu.edu.cn/').content
再通过正则表达式筛选内容
二、将信息进行提交
找到源码中提交表单所需要的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 网络爬虫--关于简单的模拟登录实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Python 网络爬虫--简单的模拟登录
- python爬虫实践学习实例之模拟登录
- python爬虫2-简单模拟用户登录
- python3 模拟登录v2ex实例讲解
- Python网络爬虫实例讲解
- Python网络爬虫实例讲解
- Python网络爬虫之模拟登录(以知乎为例)
- Python简单爬虫导出CSV文件的实例讲解
- Python 网络爬虫---四种方法模拟浏览器登录
- Python网络爬虫之模拟登录(以知乎为例)
- 【网络爬虫】【python】网络爬虫(三):模拟登录——伪装浏览器登录爬取过程
- python实现简单爬虫模拟登录淘宝(cookie简介)
- 网络爬虫讲解(附java实现的实例)
- Python3多线程爬虫实例讲解代码
- python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息,抓取政府网新闻内容
- php 使用curl模拟登录人人(校内)网的简单实例
- Python3 大型网络爬虫实战 002 --- scrapy 爬虫项目的创建及爬虫的创建 --- 实例:爬取百度标题和CSDN博客
- [置顶]定向爬虫 - Python模拟新浪微博登录
- Python爬虫模拟登录失败,重定向到登录页面解决方法。
- Python爬虫:模拟登录带验证码网站