[Asm] 纯文本查看 复制代码
.版本 2
.支持库 spec
.支持库 EThread
.子程序 __DouyinLive
.参数 参数, 整数型
.局部变量 xieyi, 文本型
.局部变量 url1, 文本型
.局部变量 cookies, 文本型
.局部变量 参_键名数组, 文本型, , "0"
.局部变量 参_键值数组, 文本型, , "0"
.局部变量 n, 整数型
.局部变量 i, 整数型
.局部变量 url2, 文本型
.局部变量 room_id, 文本型
.局部变量 sec_user_id, 文本型
.局部变量 info, 文本型
.局部变量 json, 类_json
.局部变量 download, 文本型
.局部变量 livestate, 文本型
.局部变量 title, 文本型
.局部变量 lsb, 整数型
.局部变量 www, 文本型
.局部变量 路径, 文本型
.局部变量 正则表达式类, 正则表达式类
.局部变量 new, 文本型
lsb = 指针到整数 (参数)
调试输出 (虚表.取标题 (lsb - 1, 1))
网页_访问_对象 (虚表.取标题 (lsb - 1, 1), , , , , “User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36”, xieyi, , 真, , , , , , , , , , )
url1 = 文本_取出中间文本 (xieyi, “Location: ”, #换行符)
room_id = 文本_取出中间文本 (url1, “reflow/”, “?u”, , )
sec_user_id = 文本_取出中间文本 (url1, “sec_user_id=”, “&”, , )
url2 = “https://webcast.amemv.com/webcast/room/reflow/info/?verifyFp=&type_id=0&live_id=1&room_id=” + room_id + “&sec_user_id=” + sec_user_id + “&app_id=1128&msToken=&X-Bogus=”
info = 到文本 (编码_编码转换对象 (网页_访问_对象 (url2, , , , , “User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36”, xieyi, , 真, , , , , , , , , , ), , , ))
.如果真 (json.解析 (info))
title = 到半角 (json.取通用属性 (“data.room.title”, ))
正则表达式类.创建 (“[:|.|!|、|。|,|?|/]+”, title, , , , )
new = 正则表达式类.替换 (“”)
livestate = json.取属性 (“data.room.status”).取数据文本 ()
.如果 (livestate = “2”)
download = json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
' JSON.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”)
' json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
json.取通用属性 (“data.room['stream_url']['flv_pull_url']['FULL_HD1']”, )
' json.取通用属性 (“data.room['stream_url']['rtmp_pull_url']”, )
进入许可区 (许可证)
www = 读配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), )
退出许可区 (许可证)
进入许可区 (许可证)
路径 = 虚表.取标题 (lsb - 1, 4)
.如果真 (目录_是否存在 (路径) = 假) ' 创建目录
创建目录 (路径)
.如果真结束
退出许可区 (许可证)
.如果真 (www ≠ “1”)
调用IDM (download, “”, “”, “”, “”, “”, 路径, new + 时间_格式化EX (取现行时间 (), “”, “”, 4) + “_.flv”, “Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Mobile Safari/537.36”, 1)
处理事件 ()
进入许可区 (许可证)
写配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), “1”)
退出许可区 (许可证)
.如果真结束
.否则
进入许可区 (许可证)
写配置项 (取运行目录 () + “\cookies.ini”, “fb”, 虚表.取标题 (lsb - 1, 0), “0”)
退出许可区 (许可证)
.如果结束
.如果真结束
释放内存 (参数)