提交 79b92034 编写于 作者: H hjdhnx

api增加搜索编码属性并测试js0和js1正常

上级 126365a3
###### 2023/03/06 ###### 2023/03/06
- [X] 3.9.37beta1 drpy增加属性搜索编码,用于解决某些网站搜索关键字必须是gbk编码结果的问题 目前js0已测试通过并实现了encodeStr和decodeStr函数。js1预留了逻辑暂未实现,函数已增加 - [X] 3.9.37beta1 drpy增加属性搜索编码,用于解决某些网站搜索关键字必须是gbk编码结果的问题 目前js0已测试通过并实现了encodeStr和decodeStr函数。js1预留了逻辑暂未实现,函数已增加
- [X] 3.9.37beta2 drpy搜索编码属性已经在js0和js1上共同测试通过
###### 2023/03/03 ###### 2023/03/03
- [X] 3.9.36beta1 drpy2.js和drpy2.min.js依赖引入改为从壳子内部引入和相对路径引入模板 - [X] 3.9.36beta1 drpy2.js和drpy2.min.js依赖引入改为从壳子内部引入和相对路径引入模板
......
...@@ -4,6 +4,7 @@ muban.首图2.二级.tabs = '.nav-tabs.dpplay&&li'; ...@@ -4,6 +4,7 @@ muban.首图2.二级.tabs = '.nav-tabs.dpplay&&li';
var rule = { var rule = {
title:'007影视', title:'007影视',
搜索编码:'utf-8', 搜索编码:'utf-8',
// 搜索编码:'gbk',
模板:'首图2', 模板:'首图2',
ali_token:'{{ali_token}}', ali_token:'{{ali_token}}',
bili_cookie:'{{bili_cookie}}', bili_cookie:'{{bili_cookie}}',
......
3.9.37beta1 3.9.37beta2
\ No newline at end of file \ No newline at end of file
...@@ -6,6 +6,7 @@ import cheerio from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/che ...@@ -6,6 +6,7 @@ import cheerio from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/che
import 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/crypto-js.js'; import 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/crypto-js.js';
import 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/drT.js'; import 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/drT.js';
import 模板 from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js'; import 模板 from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js';
import {gbkTool} from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/gbk.js'
// import 'http://192.168.10.103:5705/libs/drT.js'; // import 'http://192.168.10.103:5705/libs/drT.js';
// import muban from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js'; // import muban from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js';
// import muban from 'http://192.168.10.103:5705/admin/view/模板.js'; // import muban from 'http://192.168.10.103:5705/admin/view/模板.js';
...@@ -402,7 +403,10 @@ function md5(text) { ...@@ -402,7 +403,10 @@ function md5(text) {
*/ */
function encodeStr(input,encoding){ function encodeStr(input,encoding){
encoding = encoding||'gbk'; encoding = encoding||'gbk';
if(encoding.startsWith('gb')){
const strTool = gbkTool();
input = strTool.encode(input);
}
return input return input
} }
...@@ -414,7 +418,10 @@ function encodeStr(input,encoding){ ...@@ -414,7 +418,10 @@ function encodeStr(input,encoding){
*/ */
function decodeStr(input,encoding){ function decodeStr(input,encoding){
encoding = encoding||'gbk'; encoding = encoding||'gbk';
if(encoding.startsWith('gb')){
const strTool = gbkTool();
input = strTool.decode(input);
}
return input return input
} }
......
此差异已折叠。
import cheerio from 'assets://js/lib/cheerio.min.js'; import cheerio from 'assets://js/lib/cheerio.min.js';
import 'assets://js/lib/crypto-js.js'; import 'assets://js/lib/crypto-js.js';
import 模板 from"../js/模板.js" import 模板 from"../js/模板.js"
import {gbkTool} from './gbk.js'
// import cheerio from "https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/cheerio.min.js"; // import cheerio from "https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/cheerio.min.js";
// import "https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/crypto-js.js"; // import "https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/crypto-js.js";
// import 模板 from"https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js"; // import 模板 from"https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/模板.js";
// import {gbkTool} from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/gbk.js'
function init_test(){ function init_test(){
// console.log(typeof(CryptoJS)); // console.log(typeof(CryptoJS));
...@@ -389,7 +391,10 @@ function md5(text) { ...@@ -389,7 +391,10 @@ function md5(text) {
*/ */
function encodeStr(input,encoding){ function encodeStr(input,encoding){
encoding = encoding||'gbk'; encoding = encoding||'gbk';
if(encoding.startsWith('gb')){
const strTool = gbkTool();
input = strTool.encode(input);
}
return input return input
} }
...@@ -401,7 +406,10 @@ function encodeStr(input,encoding){ ...@@ -401,7 +406,10 @@ function encodeStr(input,encoding){
*/ */
function decodeStr(input,encoding){ function decodeStr(input,encoding){
encoding = encoding||'gbk'; encoding = encoding||'gbk';
if(encoding.startsWith('gb')){
const strTool = gbkTool();
input = strTool.decode(input);
}
return input return input
} }
......
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册