py 登录github时token以及cookie的应用
2019-11-18 12:05
1256 查看
import requests from bs4 import BeautifulSoup ## 获取token r1 = requests.get('https://github.com/login') s1 = BeautifulSoup(r1.text,'html.parser') token = s1.find(name='input',attrs = { "name":'authenticity_token' }).get('value') r1_cookie_dict = r1.cookies.get_dict() #拿到字典类型的cookie# ## 发送数据 r2 = requests.post( 'https://github.com/session', data={ "utf8":" ✓", "authenticity_token": token, "login": '用户名', "password":'密码' }, cookies = r1_cookie_dict ) # 保存cookie r2_cookie_dict = r2.cookies.get_dict() ##获取所有cookie值并更新 cookie_dict = {} cookie_dict.update(r1_cookie_dict) cookie_dict.update(r2_cookie_dict) # 带cookie请求页面 r3 = requests.get( url='******', cookiss = cooke_dict )
更多精彩文章请关注 王明昌博客
相关文章推荐
- WEB后台--基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)
- 基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)
- WEB后台--基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)
- cookie在web应用中实现上次登录时间以及上次访问时间 小案例理解cookie
- Cookie小结以及Cookie的小应用
- token详解以及应用原理
- 软件测试自动登录、浏览记录方向原理——基于Cookie和Session的区别和应用场景
- 笔记之Servlet的会话管理技术(cookie、session)(应用:用户自动登录、防表单重复提交)
- ExtJS的ajax应用以及JS对cookie 的操作 (JS学习引用)
- node.js的登录注册界面以及cookie
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- token,session,以及cookie的联系和区别
- 使用PHP制作 简易员工管理系统之八(使用COOKIE保存用户登陆id以及显示用户登录时间)
- cookie(会话cookie和持久化cookie) 和 session 以及 在爬虫登录抓取的理解
- C#登录窗口一些小技巧应用,防御性编程以及加密
- Flask定义token以及利用token验证登录
- Token原理以及应用
- 投票系统开发总结struts2,jfreechart,cookie应用,以及前端技术
- android登录Web以及登录保持,cookie管理相关
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料