1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 直播间自动发言自动评论软件的实现思路与代码分享

直播间自动发言自动评论软件的实现思路与代码分享

时间:2024-03-12 21:21:32

相关推荐

直播间自动发言自动评论软件的实现思路与代码分享

如果想要完整的自动私信自动评论成品APP,请私信作者或加作者名字V。

快手是一个内容很丰富的短视频软件,很多用户都喜欢在快手上面看直播。但是每次在直播间发言都需要自己手动输入的话,会非常的累。那么我们能不能提前设置好话术,然后在直播间自动发言互动呢?下面小编给大家说一下具体步骤,如有不明白可联系小编哦。

下面是成品的录像视频

直播间自动互动发言,鸿蒙3.0控场软件#引流拓客 #流量变现 #鸿蒙

crypto

[Pro 8.0.0新增]

$crypto模块提供了对称加密(例如AES)、非对称加密(例如RSA)、消息摘要(例如MD5, SHA)等支持。

$crypto.digest(message, algorithm[, options])

data{any} 需要进行消息摘要的消息key{Key} 解密密钥algorithm{string} 消息摘要算法,包括:MD5SHA-1SHA-224SHA-256SHA-384SHA-512具体可参阅MessageDigestoptions{Object} 可选项,用于指定输入与输出的类型与格式返回 {any} 根据options指定的输出类型返回不同数据

对数据data用算法algorithm计算消息摘要,数据data可以是文件、二进制、base64、hex、字符串等数据,解密后数据可以返回二进制、base64、hex、字符串或者直接写入到文件中,具体参见输入与输出的类型与格式。

// 计算字符串abc的md5console.log($crypto.digest("abc", "MD5"));// 计算字符串abc的sha-256console.log($crypto.digest("abc", "SHA-256"));console.log($crypto.digest("Auto.js", "SHA-256", { input: "string", output: "hex" }));// 计算文件/sdcard/1.txt的md5console.log($crypto.digest("/sdcard/1.txt", "MD5", {input: "file"}));

$crypto.encrypt(data, key, algorithm[, options])

data{any} 明文消息,根据options指定的输入类型为不同格式的参数key{Key} 加密密钥。对称加密算法使用单个密钥,非对称加密则需要生成密钥对,参见Keyalgorithm{string} 加密算法,包括: AESAES/ECB/NoPaddingAES/ECB/PKCS5PaddingAES/CBC/NoPaddingAES/CBC/PKCS5PaddingAES/CFB/NoPaddingAES/CFB/PKCS5PaddingAES/CTR/NoPaddingAES/CTR/PKCS5PaddingAES/OFB/PKCS5PaddingAES/OFB/PKCS5PaddingRSA/ECB/PKCS1PaddingRSA/ECB/NoPadding... 具体可参阅javax.crypto.Cipheroptions{Object} 可选项,用于指定输入与输出的类型与格式返回 {any} 根据options指定的输出类型返回不同数据

使用密钥key对数据data用加密算法算法algorithm进行加密,数据data可以是文件、二进制、base64、hex、字符串等数据,加密后数据可以返回二进制、base64、hex、字符串或者直接写入到文件中,具体参见输入与输出的类型与格式。

let message = "Hello Autojs";// 密钥,由于AES等算法要求是128/192/256 bits,我们这里长度为16, 即128bitslet str16 = "a".repeat(16);let key = new $crypto.Key(str16);// AEStoastLog($crypto.encrypt(message, key, "AES")); // [-18, 27, -69, 81, 2, -87, -116, 23, -114, -86, -111, 40, 58, -127, -29, -59]// AES输出结果用base64展示toastLog($crypto.encrypt(message, key, "AES", {output: "base64",})); // 7hu7UQKpjBeOqpEoOoHjxQ==// AES默认明文填充模式PKCS5Padding, 结果同上toastLog($crypto.encrypt(message, key, "AES/ECB/PKCS5Padding", {output: "base64",})); // 7hu7UQKpjBeOqpEoOoHjxQ==// AES加密let cipherText = $crypto.encrypt(message, key, "AES");toastLog(cipherText); // [-18, 27, -69, 81, 2, -87, -116, 23, -114, -86, -111, 40, 58, -127, -29, -59]// RSA256KeyPairlet algorithm = "RSA";let length = "2048";// 生成RSA密钥对key = $crypto.generateKeyPair(algorithm, length);let message = "Hello Autojs";// RSA加密cipherText = $crypto.encrypt(message, key.publicKey, "RSA/ECB/PKCS1Padding");toastLog(cipherText); // [114, 99, -93, 6, -88, 8, -12, -53, -68, -15, ...]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。