提交 db2a3571 编写于 作者: H hjdhnx

修复爱奇艺搜索

上级 7f9bf365
无法预览此类型文件
3.9.13beta1 3.9.13beta2
\ No newline at end of file \ No newline at end of file
...@@ -707,7 +707,10 @@ function readFile(filePath){ ...@@ -707,7 +707,10 @@ function readFile(filePath){
function dealJson(html) { function dealJson(html) {
try { try {
// html = html.match(/[\w|\W|\s|\S]*?(\{[\w|\W|\s|\S]*\})/).group[1]; // html = html.match(/[\w|\W|\s|\S]*?(\{[\w|\W|\s|\S]*\})/).group[1];
html = '{'+html.match(/.*?\{(.*)\}/)[1]+'}'; html = html.trim();
if(!((html.startsWith('{') && html.endsWith('}'))||(html.startsWith('[') && html.endsWith(']')))){
html = '{'+html.match(/.*?\{(.*)\}/m)[1]+'}';
}
} catch (e) { } catch (e) {
} }
try { try {
...@@ -1425,7 +1428,7 @@ function searchParse(searchObj) { ...@@ -1425,7 +1428,7 @@ function searchParse(searchObj) {
_pd = _ps.pd; _pd = _ps.pd;
let is_json = p0.startsWith('json:'); let is_json = p0.startsWith('json:');
p0 = p0.replace(/^(jsp:|json:|jq:)/,''); p0 = p0.replace(/^(jsp:|json:|jq:)/,'');
// print('1381 p0:'+p0); print('1381 p0:'+p0);
try { try {
let html = getHtml(MY_URL); let html = getHtml(MY_URL);
if (html) { if (html) {
...@@ -1445,9 +1448,14 @@ function searchParse(searchObj) { ...@@ -1445,9 +1448,14 @@ function searchParse(searchObj) {
console.log(html); console.log(html);
} }
if(is_json){ if(is_json){
// console.log(html);
html = dealJson(html); html = dealJson(html);
} }
console.log(JSON.stringify(html));
console.log(html);
let list = _pdfa(html, p0); let list = _pdfa(html, p0);
print(list.length);
print(list);
list.forEach(it => { list.forEach(it => {
let p1 = getPP(p, 1, pp, 1); let p1 = getPP(p, 1, pp, 1);
let p2 = getPP(p, 2, pp, 2); let p2 = getPP(p, 2, pp, 2);
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册