diff --git a/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java b/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java index 522aaa7..b2d7680 100644 --- a/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java +++ b/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java @@ -35,6 +35,12 @@ public class FtbCrawlNetDy extends AbstractFtbCrawlNetBase implements FtbCrawlNe super.processCookie(request, 1, "抖音",dyCookie); } }); + // 监听浏览器关闭事件释放资源 + browser.onDisconnected((brow) -> { + if (page != null && !page.isClosed()) { + page.close(); + } + }); // 导航到登录页面 page.navigate(GlobalConfig.dyLoginPage, new Page.NavigateOptions().setTimeout(6000000)); diff --git a/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java b/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java index de0c706..fb3528e 100644 --- a/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java +++ b/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java @@ -32,8 +32,15 @@ public class FtbCrawlNetMt extends AbstractFtbCrawlNetBase implements FtbCrawlNe // 监听网络请求 context.onRequest((request -> handleRequest(request,mtCookie,dzCookie))); - + Page page = context.newPage(); + // 监听浏览器关闭事件释放资源 + browser.onDisconnected((brow) -> { + if (page != null && !page.isClosed()) { + page.close(); + } + }); + // 导航到登录页面 page.navigate(GlobalConfig.mtLoginPage, new Page.NavigateOptions().setTimeout(60000.0));