diff --git a/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java b/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java index 374d5e6..dd12872 100644 --- a/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java +++ b/src/main/java/com/fantaibao/service/FtbCrawlNetDy.java @@ -27,7 +27,10 @@ public class FtbCrawlNetDy extends AbstractFtbCrawlNetBase implements FtbCrawlNe public void executeCookieIntercept() { // 启动可见浏览器 try (Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false))) { - BrowserContext context = browser.newContext(); + // 设置浏览器窗口大小为1920x1080 + Browser.NewContextOptions contextOptions = new Browser.NewContextOptions() + .setViewportSize(1600, 900); + BrowserContext context = browser.newContext(contextOptions); Page page = context.newPage(); AtomicBoolean dyCookie = new AtomicBoolean(false); // 监听网络请求 @@ -43,7 +46,8 @@ public class FtbCrawlNetDy extends AbstractFtbCrawlNetBase implements FtbCrawlNe new Page.NavigateOptions().setTimeout(6000000)); while (!dyCookie.get()) { try { - Thread.sleep(1000); + Thread.sleep(5000); + dyCookie.set(true); } catch (InterruptedException e) { log.warn("等待过程中被中断", e); Thread.currentThread().interrupt(); @@ -58,4 +62,4 @@ public class FtbCrawlNetDy extends AbstractFtbCrawlNetBase implements FtbCrawlNe -} +} \ No newline at end of file diff --git a/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java b/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java index d439a21..c0f79e8 100644 --- a/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java +++ b/src/main/java/com/fantaibao/service/FtbCrawlNetMt.java @@ -29,7 +29,10 @@ public class FtbCrawlNetMt extends AbstractFtbCrawlNetBase implements FtbCrawlNe public void executeCookieIntercept() { // 启动可见浏览器 try (Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false))) { - BrowserContext context = browser.newContext(); + // 设置浏览器窗口大小为1920x1080 + Browser.NewContextOptions contextOptions = new Browser.NewContextOptions() + .setViewportSize(1600, 900); + BrowserContext context = browser.newContext(contextOptions); // 美团cookie AtomicBoolean mtCookie = new AtomicBoolean(false); // 大众点评cookie