下面分享一个使用Python进行网站模拟登陆的小例子。

原理
使用Cookie技术,绕开网站登录验证。要使用到cookielib库。流程:
小案例
实现的功能是模拟登录到大连理工大学的教务网站。代码如下:
# coding:UTF-8
import urllib,urllib2,cookielib
filename = r'F:\pachong\gaoqing\dlutcookie.txt'
# show cookie and save to local
cookie = cookielib.MozillaCookieJar()
handler = urllib2.HTTPCookieProcessor(cookie)
opener = urllib2.build_opener(handler)
# 记得使用urllib模块进行参数的encode
postdata = urllib.urlencode({
# 哈哈,本宫不给你们我的账号╭(╯^╰)╮
'zjh':'xxxxxxxxx',
'mm':'XXXXXX'
})
# 登陆到教务系统的url
url = 'http://zhjw.dlut.edu.cn/loginAction.do'
# 开始进行模拟登陆,并把cookie保存到变量
response = opener.open(url,postdata)
cookie.save(filename,ignore_discard=True,ignore_expires=True)
# 打印一下获得的cookie信息吧
for item in cookie:
item.name + ' = ' + item.value
# 利用cookie访问另一个网址 登陆到个人成绩的URL
course_url='http://zhjw.dlut.edu.cn/xkAction.do?actionType=6'
course_header={
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586',
'referer':'http://zhjw.dlut.edu.cn/menu/s_main.jsp'
}
result = opener.open(course_url)
print result.read()
运行结果
总结
其实对于模拟登陆而言,第一次的登陆就是为了获取那个cookie数据。然后通过我们创建的opener来完成接下来我们要进行的关键的进一步的操作。我们需要理解的就只是那个cookie的使用的流程就行了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Python模拟登陆
# python
# 实现模拟登陆
# 模拟登陆代码
# Python模拟用户登录验证
# Python 模拟登陆的两种实现方法
# python3.0 模拟用户登录
# 三次错误锁定的实例
# 创建一个
# 相互之间
# 可选
# 不给
# 并把
# 来完成
# 要使
# 大家多多
# 就可以
# 网站登录
# 本宫
# 就行了
# 来访问
# pachong
# urllib
# filename
# import
# py
# coding
# UTF
相关文章:
如何用西部建站助手快速创建专业网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何在西部数码注册域名并快速搭建网站?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
建站主机核心功能解析:服务器选择与网站搭建流程指南
设计网站制作公司有哪些,制作网页教程?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何选择CMS系统实现快速建站与SEO优化?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
网站网页制作专业公司,怎样制作自己的网页?
建站之星logo尺寸如何设置最合适?
相册网站制作软件,图片上的网址怎么复制?
成都网站制作报价公司,成都工业用气开户费用?
制作网站怎么制作,*游戏网站怎么搭建?
建站之星如何开启自定义404页面避免用户流失?
Swift中switch语句区间和元组模式匹配
已有域名和空间如何快速搭建网站?
如何高效生成建站之星成品网站源码?
如何在建站主机中优化服务器配置?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
,有什么在线背英语单词效率比较高的网站?
深入理解Android中的xmlns:tools属性
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
小型网站制作HTML,*游戏网站怎么搭建?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何通过cPanel快速搭建网站?
建站之星如何修改网站生成路径?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
微课制作网站有哪些,微课网怎么进?
网站企业制作流程,用什么语言做企业网站比较好?
英语简历制作免费网站推荐,如何将简历翻译成英文?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
盐城做公司网站,江苏电子版退休证办理流程?
如何选择高性价比服务器搭建个人网站?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
h5在线制作网站电脑版下载,h5网页制作软件?
宝塔面板创建网站无法访问?如何快速排查修复?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
常州自助建站费用包含哪些项目?
大连网站设计制作招聘信息,大连投诉网站有哪些?
建站之星导航如何优化提升用户体验?
建站之星代理商如何保障技术支持与售后服务?
*请认真填写需求信息,我们会在24小时内与您取得联系。