解决了err之后不关闭浏览器的bug

This commit is contained in:
pplok 2020-01-26 17:44:13 +08:00
parent ea986575db
commit 9bfd44301f
8 changed files with 56 additions and 65 deletions

View File

@ -1,4 +0,0 @@
古风漫画网
www.gufengmh8.com
find.js 查找功能
section.js 获取章节列表

View File

@ -1,4 +0,0 @@
古风漫画网
www.gufengmh8.com
find.js 查找功能
section.js 获取章节列表

View File

@ -1,4 +0,0 @@
古风漫画网
www.gufengmh8.com
find.js 查找功能
section.js 获取章节列表

View File

@ -58,5 +58,5 @@ let getlist = (name) => {
}) })
} }
getlist("青春") // getlist("青春")
module.exports = getlist module.exports = getlist

View File

@ -1,4 +0,0 @@
古风漫画网
www.gufengmh8.com
find.js 查找功能
section.js 获取章节列表

View File

@ -9,8 +9,12 @@ let gethtml = (name) => {
}).then(async (browser) => { }).then(async (browser) => {
const page = await browser.newPage(); const page = await browser.newPage();
try {
await page.goto(mainurl); await page.goto(mainurl);
} catch (error) {
browser.close()
res([])
}
await page.click(".searchtext1") await page.click(".searchtext1")
await page.type(".searchtext1", name); await page.type(".searchtext1", name);
// const usernameValue = await page.$eval(".searchtext1", el => el.value); // const usernameValue = await page.$eval(".searchtext1", el => el.value);
@ -25,13 +29,13 @@ let gethtml = (name) => {
try { try {
await openpages[2].content().then((r) => { await openpages[2].content().then((r) => {
// console.log(r) // console.log(r)
if(r.indexOf("没有搜索到相关的内容") != -1 || r.indexOf("您当前的位置") != -1){ if (r.indexOf("没有搜索到相关的内容") != -1 || r.indexOf("您当前的位置") != -1) {
// console.log(r) // console.log(r)
res(r) res(r)
clearInterval(set) clearInterval(set)
browser.close() browser.close()
}else{ } else {
throw error; throw error;
} }
@ -40,7 +44,7 @@ let gethtml = (name) => {
} catch (error) { } catch (error) {
num++ num++
// console.log(num) // console.log(num)
if(num > 10){ if (num > 10) {
res([]) res([])
clearInterval(set) clearInterval(set)
browser.close() browser.close()

View File

@ -1,4 +0,0 @@
古风漫画网
www.gufengmh8.com
find.js 查找功能
section.js 获取章节列表

View File

@ -10,7 +10,14 @@ let gethtml = (name) => {
const page = await browser.newPage(); const page = await browser.newPage();
// await page.goto(mainurl);
try {
await page.goto(mainurl); await page.goto(mainurl);
} catch (error) {
console.log("err")
browser.close()
res([])
}
await page.type(".searchtext1", name); await page.type(".searchtext1", name);
// const usernameValue = await page.$eval(".searchtext1", el => el.value); // const usernameValue = await page.$eval(".searchtext1", el => el.value);
await page.click("#btnSend1") await page.click("#btnSend1")