在Python中为JSON请求加密值

2024-09-29 19:36:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python创建一个scraper,它发送json.load请求并提取所需的数据

我试图抓取的网页有一个搜索框,它在加密输入值后传递json数据。我能够做到这一点,但我必须手动将加密的输入值传递给请求

在支付了开发人员选项的费用后,我找到了加密输入值的javascript代码

function EncryptionCode(value){
    var wrenchK = RSA.enc.Utf8.bufferParse(Base64.decode(Const.wrench));
        var response = RSA.SYMM.encrypt(RSA.enc.Utf8.parse(value), wrenchK,
            {
                keySize: 128 / 8,
                iv: wrenchK,
                mode: RSA.mode.CBC,
                padding: RSA.pad.Pkcs7
            });
    return response;

此代码对给定字符串进行加密,如下所示: 示例字符串:Cipla有限公司。 传递给JSON的加密字符串:

7Tx7+WkQdeTJogipi8RK4TNQ7O23RQ39AVCv0Lc/3KMqpGGL2UTLgMzrKZKiSF9FomOPOYOBlTmBYgnI1t7uT3mcRsd04lJlwpeKs0GZJH1LMLBJGqUxV1hvPzrA3A4W8gNAUjRVpj1K4OvWAWwwog==

请建议我如何直接在Python中进行加密,这样我就不必为每个查询硬编码加密的输入值

谢谢


Tags: 数据字符串代码jsonvaluemoderesponsevar

热门问题