Yida益達資源獲取工具是一款全能資源獲取類型的工具,能夠根據(jù)個人的需求來獲得自己所需要的資源內(nèi)容,通過這款Yida益達資源獲取工具來完成自身所需要的資源上面的獲取,包含影視、漫畫以及小說等內(nèi)容,快來西西下載Yida益達資源獲取工具!
Yida益達資源獲取工具
Yida App 是一款由Flutter和Rust兩種編程語言共同開發(fā)出來的開源跨平臺應用。這款應用的主要功能是讓用戶能夠方便地查看圖片、視頻、RSS以及小說等不同類型的內(nèi)容。安裝完成后導入源就可以直接使用。
軟件特色
- Yida App是由Flutter和Rust兩種編程語言共同開發(fā)的開源跨平臺應用
- 主要功能包括查看圖片、視頻、RSS和小說等不同類型的內(nèi)容
- 用戶可以方便地安裝并導入源來直接使用應用
相關(guān)介紹
規(guī)則導入:https://github.com/xiaohucode/yidaRule/raw/main/siteRule/ydSource.yds
規(guī)則說明文檔: https://github.com/xiaohucode/yidaRule/blob/main/Document.md
使用說明
全局變量:
// 上一級的結(jié)果
result
// 請求信息,在請求完成后可獲取到
params.request
// 響應信息,在請求完成后可獲取到
params.response
// 規(guī)則基本信息,如host,httpHeaders
config
// params是一個解析基本變量,主要保存上級解析信息和一些變量
params.keyWord
params.pageIndex
// 更多鍵過濾器
params.filters
// 發(fā)現(xiàn)頁tab索引;
params.tabIndex
規(guī)則內(nèi)置CryptoJS,可直接使用
tools方法:
// css選擇器
await tools.cssSelector(html,css)
// xpath選擇器
await tools.xpathSelector(html,xpath)
// RSA加解密
await tools.rsaEncrypt(string,publicKey);
await tools.rsaDecrypt(string,privateKey);
// RSA加解密(私鑰加密-公鑰解密)
await tools.rsaEncryptWithPrivate(string,privateKey);
await tools.rsaDecryptWithPublic(string,publicKey);
// 啟動一個本地http服務器,content可傳遞自定義內(nèi)容,成功將返回一個可訪問的本地url
await tools.httpServer(content,suffix);
// 發(fā)送http請求
await tools.httpRequest()
await tools.http.post(url,body,headers)
await tools.http.get(url,headers)
// CryptoJS 封裝方法
md5Encode: (str) => CryptoJS.MD5(str).toString().toLowerCase(),
base64Encode: (str) => CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(str)),
base64Decode: (str) => CryptoJS.enc.Base64.parse(str).toString(CryptoJS.enc.Utf8),
sha1Encode: (str) => CryptoJS.SHA1(str).toString(),
sha224Encode: (str) => CryptoJS.SHA224(str).toString(),
sha256Encode: (str) => CryptoJS.SHA256(str).toString(),
sha348Encode: (str) => CryptoJS.SHA384(str).toString(),
sha512Encode: (str) => CryptoJS.SHA512(str).toString(),
ripemd160Encode: (str) => CryptoJS.RIPEMD160(str).toString(),
// 調(diào)用方法
let res = tools.md5Encode('MD5');
console.log(res);
// 存取本地緩存
await tools.setCache(strKey, obj)
await tools.getCache(strKey)
// 1.0.6≥版本生效
console.log([...])
console.warn([...])
console.error([...])
視頻嗅探
支持開啟WebView嗅探視頻地址
{
"url":"視頻播放地址",
"webview":true, // 非空則開啟webview訪問
"sourceRegex":"(.m3u8|.mp4)", // 嗅探正則表達式
"notSourceRegex":"(url=|m3u8.js)", // 過濾嗅探到url
"webviewJs":"當webview執(zhí)行完畢后需要運行的腳本,必須提供返回值",
"webviewJsDelay":5000, // 腳本執(zhí)行延遲,單位為毫妙,默認為1秒
}