通过session模拟登陆
2024-09-29 20:30:06
import requests # 这个练习对比的是上一个登陆练习,这个是不用自己传入cookie参数,而是利用session方法登陆
# 实例化一个session
session = requests.session() # 使用session发送post请求,获取对方保存在本地的cookie # 这个url是检查登陆页面的form表单里的action找到的登陆接口
post_url = "http://www.renren.com/PLogin.do" headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"} # 这个data字典信息的key是通过检查登陆页面元素找到的name对应的名称
post_data = {"email": "账号", "password": "密码"}
session.post(post_url, headers=headers, data=post_data) # 再使用session请求登陆后的页面
url = "http://www.renren.com/968526600/profile"
response = session.get(url, headers=headers) with open("renren.html", "w", encoding="utf-8") as file:
file.write(response.content.decode())
最新文章
- Xamarin.Forms 免费电子书
- git版本控制?
- 【笔记】ListView的使用
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- php配置rewrite模块
- SQL语句的简单使用
- 二模 (1) day1
- LNMP-查看安装编译时参数
- 冒泡算法C#
- 每日会议<;第二天>;
- Mysql使用大全
- 关于php正则表达式模式修饰符
- ECshop网点程序优化-自动生成类目页Keywords、Desciption Meta
- Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
- 201621123050 《Java程序设计》第11周学习总结
- Failed to install gems via Bundler
- WebService关于Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)问题解决
- HAOI2018 简要题解
- Linux 有用工具
- 直播框架ijkplayer