当前第2页 返回上一页
直接使用POST来模拟登录:
1 | 1 import requests 2 from bs4 import BeautifulSoup 3 4 url= '' 5 data={ 'referer' : '' , 'username' : '***' , 'password' : '***' , 'isremember' : '1' } 6 7 #创建会话 8 session=requests.session() 9 #模拟登录10 r=session.post(url,data=data)11 #解析页面12 bs=BeautifulSoup(r.text, 'lxml' )13 14 print (bs.body.text) #登录成功!页面自动 跳转 等待时间: 1
|
成功登录,分析返回页面中的js代码,发现有:
1 2 | href = document.getElementById( 'href' ).href;
location.href = href;
|
说明要跳转到的页面在id为href的超链接中:
1 | <a id= "href" href= "/User/index.html" >跳转</a>
|
获取要跳转到的页面,然后尝试打开新页面时登录状态能否被保持:
1 | 1 href= '' +bs.find(id= 'href' ).attrs[ 'href' ]2 r2=ss.get(href)3 print (BeautifulSoup(r2.text, 'lxml' ).title.text)#首页 - 用户中心 - 字幕库(zimuku.net)
|
打印出了“首页 - 用户中心”字样,成功保持登录状态。
以上就是在Python中用Request库模拟登录的实例教程的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python是什么语言编写出来的
如何编写高效Python的代码
Python学习笔记之open()函数打开文件路径报错问题
如何获取一个字符的ascii码
关于Python中的__init__与__new__以及__call__三个方法的简单介绍
Python字典改变键值对的方法
详解Python多线程、锁、event事件机制的简单使用
Python中执行存储过程及获取返回值的方法介绍
Python变量类型-字典的实战运用与分析
实例详解Python如何轻松实现动态进度条
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 在Python中用Request库模拟登录的实例教程