无法使用Python登录到加密的银行网站

问题描述 投票:0回答:2

我一直在使用Puppeteer登录到银行网站,并在C#应用程序中抓取我的交易数据,但效果很好。

但是,我正在寻找一种在简单的Azure函数中执行相同操作的方法。我可以通过将其包装在docker实例中来使其工作,但是为了运行它而付出的Azure Premium订阅费用不高。

我看过试图登录到该网站并抓取HTML,除了它使用CryptoJS更改登录凭据以及在POST消息上创建一些唯一的表单属性外。

所以,我的问题是,是否可以从网站中提取JS以使用python复制编码,因此我不需要完整的无头浏览器即可登录?

python-3.x azure cryptojs
2个回答
0
投票

[有可能,您可以使用PyV8来做到这一点,但更简单的方法是使用无头浏览器。


0
投票

[经过进一步调查后,该站点本身是一个Javascript Renderable站点,它需要request-html进行渲染,该站点本身使用的是pyppeteer,它是无头的铬,无论如何在Azure中都无法使用。

因此,我将研究替代主机并将其构建为Web API而不是Azure Functions。

© www.soinside.com 2019 - 2024. All rights reserved.