文档章节

py 登录github时token以及cookie的应用

子枫Eric
 子枫Eric
发布于 11/17 23:04
字数 150
阅读 18
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

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
)

更多精彩文章请关注 王明昌博客

© 著作权归作者所有

子枫Eric
粉丝 0
博文 16
码字总数 2573
作品 0
崇明
私信 提问
tornado总结5-登录与cookies

目标 部分页面只有登录成功才能允许访问,否则自动跳转到登录页面 代码结构 https://git.oschina.net/donggen/tornado-test.git 分支是 tornado总结5 实际运行效果 1.没有登录的情况下访问 ...

能东棍
2016/05/11
1K
0
Django教程(二)- Django视图与网址进阶

目录: Django教程(一)- Django视图与网址 Django教程(二)- Django视图与网址进阶 Django教程(三)- Django表单Form Django教程(四)- Django模板及进阶 Django模型(数据库)及Django ...

_知几
2017/07/12
0
0
Vue内容管理系统的搭建(四)之第三方授权与验证

oauth授权 oauth2.0第三方授权 本文描述的是按照oauth2.0第三方授权的实践过程。关于什么是oauth2.0,因为相关资源实在太多,不再赘述,如果你还不太理解oauth可以访问这篇文章。 github授权...

ziven先生
2017/10/17
0
0
阅读虫师django开发发布会系统以及django开发Web接口分享

最近阅读了虫师的书籍,关于虫师分析django Web开发以及django 开发Web接口,通过阅读虫师的书籍,学到了很多东西,在这里分享一下,和简友一起学习和讨论 1、创建项目 2、创建应用,将添加到...

博行天下
2017/11/24
0
0
为你的JHipster应用添加安全保证

给应用程序添加安全机制 使用Spring Security和单页应用,就像Jhipster生成的代码,你需要Ajax的登录/退出/错误页面.为了更好的使用,我们已经为这些页面配置好了Spring Security,并且已经为你生...

Feel_______
2016/07/28
535
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里巴巴的 Kubernetes 应用管理实践经验与教训

作者 | 孙健波(天元) 阿里巴巴技术专家 导读:本文整理自孙健波在 ArchSummit 大会 2019 北京站演讲稿记录。首先介绍了阿里巴巴基于 Kubernetes 项目进行大规模应用实践过程中遇到的问题;...

阿里巴巴云原生
19分钟前
3
0
pinpoint采样原理分析

使用pinpoint进行全链路监控时,支持对请求的采样,某条请求是否被采样,取决于整个链路开始的机器。该机器使用特定的采样算法。采样的标志会一直在链路中透传。比如在http里面,会在header里...

xiaomin0322
24分钟前
3
0
在IDEA开发工具中使用lombok

1. 首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File-->Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面 我们点击设置中的Plugins进行插件的安装,在...

欧阳飘
25分钟前
3
0
爱码仕 5G生活畅想 (五) 每个人每个家庭都有一朵私有的云

30年前,微软让每个家庭都有一台电脑的理念成为了现实;而今云计算的观念已为老百姓们所熟识。数据就是能源;数据就是财富;谁生产了数据,这数据的所有权就归谁所有。随着原生云基础设施的完...

LitStone
27分钟前
3
0
嵌入式入门:嵌入式领域的职业发展方向是什么?

嵌入式入门:嵌入式领域的职业发展方向是什么? 在如今的IT市场上看,嵌入式的发展的应用都是广受欢迎的,在嵌入式入门学习中,我们可以发现嵌入式的发展方向有很多,门槛高低不一样。下面就...

xyd118
28分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部