下面分享一个使用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
相关文章:
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何用低价快速搭建高质量网站?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何通过虚拟机搭建网站?详细步骤解析
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
建站之星展会模版如何一键下载生成?
建站之星展会模板:智能建站与自助搭建高效解决方案
济南专业网站制作公司,济南信息工程学校怎么样?
C++如何使用std::optional?(处理可选值)
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
建站之星客服服务时间及联系方式如何?
建站之星后台密码遗忘如何找回?
制作网站外包平台,自动化接单网站有哪些?
如何规划企业建站流程的关键步骤?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
定制建站如何定义?其核心优势是什么?
如何用y主机助手快速搭建网站?
高防服务器租用指南:配置选择与快速部署攻略
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
网站制作难吗安全吗,做一个网站需要多久时间?
如何在阿里云香港服务器快速搭建网站?
如何用已有域名快速搭建网站?
文字头像制作网站推荐软件,醒图能自动配文字吗?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何确保西部建站助手FTP传输的安全性?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
网站制作需要会哪些技术,建立一个网站要花费多少?
如何注册花生壳免费域名并搭建个人网站?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
一键网站制作软件,义乌购一件代发流程?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
威客平台建站流程解析:高效搭建教程与设计优化方案
在线制作视频的网站有哪些,电脑如何制作视频短片?
浅谈Javascript中的Label语句
建站之星如何快速更换网站模板?
如何快速搭建安全的FTP站点?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何在万网ECS上快速搭建专属网站?
如何通过免费商城建站系统源码自定义网站主题与功能?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站之星CMS五站合一模板配置与SEO优化指南
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
兔展官网 在线制作,怎样制作微信请帖?
如何获取上海专业网站定制建站电话?
*请认真填写需求信息,我们会在24小时内与您取得联系。