首页 > 解决方案 > 有没有使用 Google OAuth 提供程序执行代表登录的方法?

问题描述

有没有办法在 OpenID 的上下文中代表用户登录?理想情况下,我想在 Google Cloud Platform 上创建一个 OAuth 2.0 客户端,授予对该应用程序的访问权限并以编程方式登录到外部网页。

现在,我必须使用 Selenium 或类似的框架来手动登录我的 Google 帐户、授予同意、保存 cookie 并直接查询网页代码。

但是,我不喜欢硬编码我的 GAccount 密码并执行类似浏览器的登录的想法。有没有办法通过通用 OAuth 网页使用间接(基于令牌)登录?

我想从 Google 社交登录的外部页面中抓取我的帐户数据。我不喜欢先登录谷歌帐户然后授予访问权限的想法。

相反,我希望拥有一个可以登录网络应用程序并使用令牌代表我抓取它的后端应用程序。

我知道如何在使用 Google API 的上下文中使用 OAuth,但是从我的角度来看,在代表使用方面缺乏文档。

标签: pythonweb-scrapinggoogle-oauthgoogle-signingoogle-openid

解决方案


推荐阅读