使用python通过“使用google登录”身份验证获取页面内容

Yur*_*sky -1 python http python-3.x google-signin

我想知道一般情况下是否可以。我必须利用 python3.x 获取具有特定 URL 的某些页面的内容。当我将 URL 输入浏览器时,我只有一个选项:“继续使用 google”。我提供我的谷歌帐户凭据,然后出现所需的页面。我需要他的内容。用python可以做到吗?

Jon*_*tti 8

您的 Python 应用程序需要通过OpenID Connect协议向 Google 的 API 请求身份验证和授权,该协议是使用不记名令牌的“ OAuth 2.0 协议之上的简单身份层” ,在本例中 Google 是身份提供者

用户通过您的应用登录 Google 后,第三方应用将信任Google 的不记名令牌,并自动认为用户已登录。

过程非常明确(它包括安全措施等),但基本上每个基于 OIDC 的系统都是相同的,即最终您将得到:

  • 一个ID 令牌,证明您的身份验证
  • 访问令牌,授权您的应用程序代表您访问资源

您可以在 Google 的参考资料中找到现成的 Python 代码片段。

在这种情况下,我会避免其他自动化方式。

  • @YuriLevinsky 示例位于参考链接中。这是 [Python] 的一个(https://developers.google.com/identity/openid-connect/openid-connect#python) (2认同)