模拟登陆改版后的川农教务网------requests库
今天模拟登陆了下川农教务网,发现改版了,改的更简单了!改版后提交表单时密码不再需要加密,也就是密码直接明文传输,真不知道学校管理员怎么想的!改版后多了个sign选项,是个变化值,在网页中找到其对于的sign的值即可,以下是代码:
import requests
import re
from lxml import etree
def log_scau(id,pwd):#本代码共分为2部分session=requests.Session()#创建会话连接,好处是会自动提交cookie,大大节省精力和代码量index = session.get('http://jiaowu.sicau.edu.cn/web/web/web/index.asp')#第一部分,准备post提交的数据index.encoding = 'gb2312'seletor=etree.HTML(index.text)sign = seletor.xpath("//input[@name='sign']/@value") #利用xpath找到sign的值data={ #需要提交的数据'user': id,'pwd': pwd,'lb': 'S','submit': '','sign': sign}#第二部分,尝试登陆post_url='http://jiaowu.sicau.edu.cn/jiaoshi/bangong/check.asp' #验证密码的网站try:session.post(post_url, data=data) #先登陆验证密码网站data=session.get('http://jiaowu.sicau.edu.cn/xuesheng/bangong/main/index1.asp')#跳转到个人主页data.encoding='gb2312'name=re.compile('<td width="99" align="left">(.*)</td>').findall(data.text) #正则匹配你的名字print('欢迎你,'+name[1]) #输出欢迎你,xxxexcept Exception as e:print('登陆失败')
id=input('输入你的账号:\n')
pwd=input('输入你的密码:\n')
log_scau(id,pwd)
模拟登陆改版后的川农教务网------requests库相关推荐
- python模拟登陆川农大教务系统----requests库
人生苦短,我用python,学了段时间爬虫,该应用下了,不如就拿我们学校教务处开刀呗,心疼我教3秒. 废话不多说,首先先分析下教务系统登陆机制: 先打开谷歌浏览器,登陆川农教务处,按F12,记得把pr ...
- python登陆川农教务网之代码简化
之前写了篇模拟登陆川农的文章,后来发现代码可以大大减少: 先上代码: import requests import re def log_scau(id,pwd):#本代码共分为2部分 session ...
- Python 淘宝系列(三): 模拟登陆成功后获取购物车信息
http://my.oschina.net/u/811744/blog/192604(本文的转载地址) ================================================ ...
- python模拟淘宝登录后上下架商品_Python 淘宝系列(三): 模拟登陆成功后获取购物车信息...
依然采用IE的F12开发者工具分析抓取到的数据. 关键问题 获取token后,重定向地址的获取 一般网站登录成功后,跳转方式主要有两种:(1)服务器返回的响应头中包含 location header, ...
- nodejs模拟登陆旧版正方教务系统
nodejs模拟登陆旧版正方教务系统 nodejs模拟登陆学校教务系统 1.分析教务系统地址 2.分析请求头和请求数据 3.对Cookie.__VIEWSTATE数据的获取 (1)获取cookie ( ...
- 使用 PyRsa 库解决新版正方教务的 RSA 加密问题并模拟登陆的 Python 实现
前言 先前有一个契机,需要模拟登陆学校所使用的正方教务来获取课程表,其所使用的 RSA 加密方法没有现成的 Python 库可使用,目前其他的 CSDN 博客所采用的方法均无法成功登陆,故只能自己研究 ...
- 【转】 浏览器分析模拟登陆过程
原文地址:http://www.crifan.com/use_ie9_f12_to_analysis_the_internal_logical_process_of_login_baidu_main_ ...
- 【教程】手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程
声明:本文章转载自crifan的技术人生 [教程]手把手教你如何利用工具(IE9的F12)去分析模拟登陆网站(百度首页)的内部逻辑过程 重要提示: 1.此贴,以后不再更新: 2.想要看更新的内容,请移 ...
- 通过HttpWebRequest实现模拟登陆
1>通过HttpWebRequest模拟登陆 using System; using System.Collections.Generic; using System.Linq; using S ...
最新文章
- Windows Server 2008 流媒体服务器--创建广播站点
- Hazelcast分布式
- war包部署-配置入口类
- 七夕关爱单身狗程序猿:4本书给你一个完整的脱单秘籍
- python之路day5_Python语言之python之路笔记day19
- 万字长文+思维导图帮你梳理 Java IO 流,还学不会你来打我(值得收藏)
- 当我们写Controller时,VisitRefer注解是干什么的。
- L1-029. 是不是太胖了
- bmi计算器公式_bmi计算器免费版客户端
- el-table 树形表格 自定义展开图标_目前比较满意的安卓桌面启动器:非线性动画 + 精美图标包...
- 软件测试之黑盒测试白盒测试
- C函数的参数中有取地址符
- 10x 程序员工作法 - 总复习 | 重新审视“最佳实践”
- 计算机网络知识自问自答,2020计算机网络学习心得体会.doc
- 蒲公英服务器搭建小程序,uniapp 小程序打包发布
- Leetcode题解 二分查找
- 火星坐标系转百度php,PHP版本实现火星,高德地图和百度地图坐标转换
- 百度语音合成 java 教程_【百度语音合成】JavaAPI方式语音合成示例
- 基于Quartus-FPGA制作蜂鸣器的相关教程
- 【Web前端】HTML—4.表格标签