精易论坛
标题:
bilibili BV转AV 纯本地运算源码
[打印本页]
作者:
ltby
时间:
2023-8-23 16:32
标题:
bilibili BV转AV 纯本地运算源码
遇到了需求需要bilibili的BV转AV,论坛和百度里找的大都是直接调用B站或第三方的接口,但B站的接口有访问频率限制,对批量操作不友好,所以查找资料后写了一个本地的BV转AV算法的易源码
子程序名
返回值类型
公开
备 注
BV转AV
整数型
参数名
类 型
参考
可空
数组
备 注
参_BV
文本型
变量名
类 型
静态
数组
备 注
局_key
文本型
局_base58位置
整数型
0
局_异或数
整数型
局_减数
整数型
局_结果
整数型
局_次数
整数型
局_key =
“fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF”
局_base58位置 =
{
12, 11, 4, 9, 5, 7
}
局_异或数 = 177451812
局_减数 = 8728348608
局_结果 = 0
计次循环首
(
6, 局_次数
)
局_结果 = 局_结果 �
��
(
寻找文本
(
局_key,
取文本中间
(
参_BV, 局_base58位置
[
局_次数
]
, 1
)
, ,
假
)
- 1
)
×
求次方
(
58, 局_次数 - 1
)
计次循环尾
(
)
返回
(
位异或
(
局_结果 - 局_减数, 局_异或数
)
)
.版本 2
.子程序 BV转AV, 整数型
.参数 参_BV, 文本型
.局部变量 局_key, 文本型
.局部变量 局_base58位置, 整数型, , "0"
.局部变量 局_异或数, 整数型
.局部变量 局_减数, 整数型
.局部变量 局_结果, 整数型
.局部变量 局_次数, 整数型
局_key = “fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF”
局_base58位置 = { 12, 11, 4, 9, 5, 7 }
局_异或数 = 177451812
局_减数 = 8728348608
局_结果 = 0
.计次循环首 (6, 局_次数)
局_结果 = 局_结果 + (寻找文本 (局_key, 取文本中间 (参_BV, 局_base58位置 [局_次数], 1), , 假) - 1) × 求次方 (58, 局_次数 - 1)
.计次循环尾 ()
返回 (位异或 (局_结果 - 局_减数, 局_异或数))
作者:
人杰啊
时间:
2023-8-23 17:36
厉害 支持一下 但是代码里有乱码
作者:
翎朗
时间:
2023-8-23 19:46
linguo 发表于 2023-8-23 17:36
厉害 支持一下 但是代码里有乱码
那个乱码是加号 +
作者:
冰棍好烫啊
时间:
2023-8-23 20:07
这个算法很简单诶
作者:
君九
时间:
2023-8-23 20:47
感谢分享
作者:
1184798949
时间:
2023-8-23 21:11
感谢分享
作者:
aneeo
时间:
2023-8-23 22:25
感谢分享
作者:
ZHT2
时间:
2023-8-23 22:46
66666666666666666666
作者:
光影魔术
时间:
2023-8-23 23:54
感谢分享
作者:
一指温柔
时间:
2023-8-24 08:35
支持开源~!感谢分享
作者:
kanhaiyouyue
时间:
2023-8-24 09:16
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者:
qqmqqg
时间:
2023-8-24 10:27
6666666666666666688888888888
作者:
wjswzj0
时间:
2023-8-24 10:39
支持开源~!感谢分享
作者:
396384183
时间:
2023-8-24 15:24
支持开源~!感谢分享
作者:
bianyuan456
时间:
2023-8-24 15:56
已经顶贴,感谢您对论坛的支持!
作者:
ZHuanR
时间:
2023-8-24 22:05
新技能已get√
作者:
pipicool
时间:
2023-9-3 12:07
学习一下
作者:
一只小萌
时间:
2024-1-30 18:54
好像更新了 算出来是错误得
作者:
一只小萌
时间:
2024-4-22 02:04
哥们失效是了,求更新下
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4