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

Posted wmc1125

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py 登录github时token以及cookie的应用相关的知识,希望对你有一定的参考价值。

``` 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 ) ``` > 更多精彩文章请关注 [王明昌博客](https://www.wangmingchang.com)

以上是关于py 登录github时token以及cookie的应用的主要内容,如果未能解决你的问题,请参考以下文章

解决idea登录github出现的invalid authentication data 404 not found以及登录 token 失效

API接口自动化测试框架搭建(十五)-封装token和cookie获取方法get_token.py

postman之cookie和token操作

自动登录token过期问题

如何安全实现“记住我”功能

token登录验证机制