使用 Python 个请求登录《华尔街日报》

Log into WSJ using Python requests

我正在尝试使用 Python 模块 requests 登录《华尔街日报》网站。我知道这些板上的其他人已经成功地使用 Selenium 完成了同样的任务。但是,我想了解此过程的工作流程。

不幸的是,OAuth 2 流程对我来说完全是希腊语(而且我不会说希腊语)。我找到了 few examples 附带的软件包 requests_oauthlib,但是当我手动登录 WSJ 时,我很难将它们与 Chrome 控制台中发生的情况对齐。我可以看到请求中出现了一些术语(例如 client_idredirect_uri),但我并不真正理解它们的意思,所以我似乎无法将这些点联系起来。

这里有没有人愿意并且能够为我指明正确的方向?非常感谢对某种关于如何做到这一点的初学者文档的友好推动。

为了它的价值,我最终选择了 Selenium 方式。事实证明,手动登录然后获取会话 cookie(使用 browser-cookie3)并将其添加到 Selenium 非常非常简单,并且在我的项目参数范围内可以接受。