在Python中用Request库模拟登录的实例教程


当前第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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...