update gb2312
This commit is contained in:
@@ -5,7 +5,7 @@ find = require("./find")
|
||||
imglist = require("./picture")
|
||||
section = require("./section")
|
||||
let name = "扑飞漫画"
|
||||
let version = "21.06.27"
|
||||
let version = "22.02.01"
|
||||
let type = 1
|
||||
module.exports = {
|
||||
name,
|
||||
|
||||
@@ -1,87 +1,23 @@
|
||||
const puppeteer = require('puppeteer');
|
||||
const urlencode = require('urlencode-gb2312-ignore');
|
||||
const cheerio = require('cheerio')
|
||||
let axios = require('axios')
|
||||
var iconv = require('iconv-lite')
|
||||
let mainurl = "http://www.pufei.cc"
|
||||
let gethtml = (name) => {
|
||||
return new Promise(async (res, rej) => {
|
||||
puppeteer.launch({
|
||||
headless: true,
|
||||
args: ['--no-sandbox', '--disable-setuid-sandbox','--blink-settings=imagesEnabled=false']
|
||||
}).then(async (browser) => {
|
||||
|
||||
const page = await browser.newPage();
|
||||
await page.evaluateOnNewDocument(() => {
|
||||
Object.defineProperty(navigator, 'webdriver', { get: ()=> false });
|
||||
});
|
||||
try {
|
||||
await page.goto(mainurl);
|
||||
} catch (error) {
|
||||
browser.close()
|
||||
res([])
|
||||
}
|
||||
await page.click(".searchtext1")
|
||||
await page.type(".searchtext1", name);
|
||||
// const usernameValue = await page.$eval(".searchtext1", el => el.value);
|
||||
await page.click("#btnSend1")
|
||||
let openpages = []
|
||||
let num = 0;
|
||||
let set = setInterval(async () => {
|
||||
await browser.pages().then((res) => {
|
||||
// console.log(res.length)
|
||||
openpages = res
|
||||
})
|
||||
try {
|
||||
await openpages[2].content().then((r) => {
|
||||
// console.log(r)
|
||||
if (r.indexOf("没有搜索到相关的内容") != -1 || r.indexOf("您当前的位置") != -1) {
|
||||
// console.log(r)
|
||||
res(r)
|
||||
clearInterval(set)
|
||||
browser.close()
|
||||
|
||||
} else {
|
||||
throw error;
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
} catch (error) {
|
||||
num++
|
||||
// console.log(num)
|
||||
if (num > 10) {
|
||||
res([])
|
||||
clearInterval(set)
|
||||
browser.close()
|
||||
|
||||
}
|
||||
// console.log(err)
|
||||
// res([])
|
||||
|
||||
}
|
||||
}, 500);
|
||||
// setTimeout(async () => {
|
||||
// await browser.pages().then((res) => {
|
||||
// // console.log(res.length)
|
||||
// openpages = res
|
||||
// })
|
||||
// try {
|
||||
// await openpages[2].content().then((r) => {
|
||||
// // console.log(r)
|
||||
// res(r)
|
||||
// })
|
||||
// browser.close()
|
||||
|
||||
// } catch (error) {
|
||||
// res([])
|
||||
// browser.close()
|
||||
|
||||
// }
|
||||
|
||||
// // console.log(a)
|
||||
// // await page.content().then((r)=>{
|
||||
// // res(r)
|
||||
// // })
|
||||
// }, 2000);
|
||||
|
||||
name = urlencode(name,"gb2312")
|
||||
let seach = `orderby=1&myorder=1&tbname=mh&tempid=3&show=title%2Cplayer%2Cplayadmin%2Cbieming%2Cpinyin&keyboard=${name}&Submit=%CB%D1%CB%F7%C2%FE%BB%AD`
|
||||
|
||||
axios.post(mainurl + "/e/search/index.php",seach,{
|
||||
headers:{
|
||||
"Content-Type": "application/x-www-form-urlencoded"
|
||||
},
|
||||
responseType: "arraybuffer"
|
||||
}).then((r)=>{
|
||||
// console.log(r.data)
|
||||
// res(r.data)
|
||||
r.data = iconv.decode(r.data,"gb2312")
|
||||
res(r.data)
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -119,9 +55,7 @@ let get = (name) => {
|
||||
}
|
||||
list.push(l)
|
||||
})
|
||||
// console.log(list)
|
||||
list = { name: "扑飞漫画", list }
|
||||
|
||||
res(list);
|
||||
} catch (error) {
|
||||
rej([])
|
||||
|
||||
@@ -5,7 +5,7 @@ find = require("./find")
|
||||
imglist = require("./picture")
|
||||
section = require("./section")
|
||||
let name = "塔多漫画"
|
||||
let version = "20.01.02"
|
||||
let version = "22.02.01"
|
||||
let type = 1
|
||||
module.exports = {
|
||||
name,
|
||||
|
||||
@@ -1,81 +1,22 @@
|
||||
const puppeteer = require('puppeteer');
|
||||
const urlencode = require('urlencode-gb2312-ignore');
|
||||
const cheerio = require('cheerio')
|
||||
let mainurl = "http://www.taduo.net/"
|
||||
let axios = require('axios')
|
||||
var iconv = require('iconv-lite')
|
||||
let mainurl = "https://www.taduo.net"
|
||||
let gethtml = (name) => {
|
||||
return new Promise(async (res, rej) => {
|
||||
puppeteer.launch({
|
||||
headless: true,
|
||||
args: ['--no-sandbox', '--disable-setuid-sandbox','--blink-settings=imagesEnabled=false']
|
||||
}).then(async (browser) => {
|
||||
|
||||
const page = await browser.newPage();
|
||||
await page.evaluateOnNewDocument(() => {
|
||||
Object.defineProperty(navigator, 'webdriver', { get: ()=> false });
|
||||
});
|
||||
// await page.goto(mainurl);
|
||||
try {
|
||||
await page.goto(mainurl);
|
||||
} catch (error) {
|
||||
console.log("err")
|
||||
browser.close()
|
||||
res([])
|
||||
}
|
||||
await page.type(".searchtext1", name);
|
||||
// const usernameValue = await page.$eval(".searchtext1", el => el.value);
|
||||
await page.click("#btnSend1")
|
||||
let openpages = []
|
||||
let num = 0;
|
||||
let set = setInterval(async () => {
|
||||
await browser.pages().then((res) => {
|
||||
// console.log(res.length)
|
||||
openpages = res
|
||||
})
|
||||
try {
|
||||
await openpages[2].content().then((r) => {
|
||||
// console.log(r)
|
||||
if(r.indexOf("没有搜索到相关的内容") != -1 || r.indexOf("您当前的位置") !=-1){
|
||||
res(r)
|
||||
clearInterval(set)
|
||||
browser.close()
|
||||
|
||||
}else{
|
||||
throw error;
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
} catch (error) {
|
||||
num++
|
||||
// console.log(num)
|
||||
if(num > 10){
|
||||
res([])
|
||||
clearInterval(set)
|
||||
browser.close()
|
||||
|
||||
}
|
||||
// console.log(err)
|
||||
// res([])
|
||||
|
||||
}
|
||||
}, 500);
|
||||
// setTimeout(async () => {
|
||||
// await browser.pages().then((res) => {
|
||||
// // console.log(res.length)
|
||||
// openpages = res
|
||||
// })
|
||||
// try {
|
||||
// await openpages[2].content().then((r) => {
|
||||
// res(r)
|
||||
// })
|
||||
// browser.close()
|
||||
|
||||
// } catch (error) {
|
||||
// res([])
|
||||
// browser.close()
|
||||
|
||||
// }
|
||||
// }, 1500);
|
||||
|
||||
name = urlencode(name,"gb2312")
|
||||
let seach = `orderby=1&myorder=1&tbname=mh&tempid=3&show=title%2Cplayer%2Cplayadmin%2Cbieming%2Cpinyin&keyboard=${name}&Submit=%CB%D1%CB%F7`
|
||||
axios.post(mainurl + "/e/search/index.php",seach,{
|
||||
headers:{
|
||||
"Content-Type": "application/x-www-form-urlencoded"
|
||||
},
|
||||
responseType: "arraybuffer"
|
||||
}).then((r)=>{
|
||||
// console.log(r.data)
|
||||
// res(r.data)
|
||||
r.data = iconv.decode(r.data,"gb2312")
|
||||
res(r.data)
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -113,9 +54,7 @@ let get = (name) => {
|
||||
}
|
||||
list.push(l)
|
||||
})
|
||||
// console.log(list)
|
||||
list = {name:"塔多漫画",list}
|
||||
|
||||
res(list);
|
||||
} catch (error) {
|
||||
rej([])
|
||||
|
||||
Reference in New Issue
Block a user