requests-oauthlib 库可以让 Requests 用户简单地创建 OAuth 认证的请求。 OAuth1.png 5、OAuth 2 与 OpenID 连接认证 OAuth2是OAuth1的升级版,requests-oauthlib 库还可以处理 OAuth 2,OAuth 2 是 OpenID
requests-oauthlib 库可以让 Requests 用户简单地创建 OAuth 认证的请求 import requests from requests_oauthlib import OAuth1
r.status_code)if r.status_code==200: print(r.text)3.1.3 OAuth 1 Authentication还有个出门的OAuth鉴权方案,支持这个需要使用pip安装 requests-oauthlib
2.8.2 pytz 2023.3 PyYAML 6.0 requests 2.28.2 requests-oauthlib
3.4.1 regex 2020.4.4 requests 2.22.0 requests-oauthlib
anaconda/noarch::pyasn1-modules-0.2.7-py_0 pyjwt anaconda/linux-64::pyjwt-1.7.1-py37_0 requests-oauthlib
mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main requests 2.24.0 pyh9f0ad1d_0 conda-forge requests-oauthlib
如果想封装一系列的操作,包括 Cookie、认证、响应处理等,可以自定义一个Session类继承requests.Session,比如Requests-OAuthlib。
Python领域Python社区最流行的是requests-oauthlib。
网络请求不是简单的数据交换,而是系统间对话的艺术" —— 《分布式系统设计原则》 附录:Requests生态工具链 类别 推荐工具 作用 测试 responses, pytest-vcr 请求模拟 认证 requests-oauthlib
USER_OAUTH_TOKEN', 'USER_OAUTH_TOKEN_SECRET') requests.get(url, auth=auth) 更多详细的功能就可以参考 requests_oauthlib 的官方文档:Requests-OAuthlib : OAuth for Humans — Requests-OAuthlib 1.3.1 documentation,在此就不再赘述了。
5fc646cae6e997c3adf3b0a7e257cda75cff21fcba15354dffd67789b7bb/cachetools-5.2.0-py3-none-any.whl (9.3 kB) Collecting requests-oauthlib yarl, yarg, typer, terminado, stack-data, soundfile, scikit-learn, sacremoses, sacrebleu, ruamel.yaml, requests-oauthlib