|
@@ -7,6 +7,7 @@ import java.io.File;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Optional;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
import cn.hutool.core.date.StopWatch;
|
|
@@ -59,8 +60,8 @@ public class PlayWrightHandler {
|
|
|
// 从池子中获取browserContext
|
|
|
browserContext = browserContextPool.borrowObject();
|
|
|
String id = site.getId();
|
|
|
- log.info("[{}]开始请求,domain={},width={},height={},watermark={}", id, playwrightProperties.getWebsiteDomain(),
|
|
|
- site.width(), site.height(), param.getText());
|
|
|
+ log.info("[{}]开始请求,domain={},width={},height={},watermarkStatus={},watermark={}", id, playwrightProperties.getWebsiteDomain(),
|
|
|
+ site.width(), site.height(), param.getWatermark(), param.getText());
|
|
|
Map<String, String> headers = new HashMap<>();
|
|
|
headers.put("Blade-Auth", param.getToken());
|
|
|
browserContext.setExtraHTTPHeaders(headers);
|
|
@@ -69,7 +70,7 @@ public class PlayWrightHandler {
|
|
|
Page page = browserContext.pages().get(0);
|
|
|
page.setViewportSize(site.width(), site.height());
|
|
|
String url = String.format("%s?watermark=%s&text=%s",
|
|
|
- playwrightProperties.getWebsiteDomain() + site.getUrl(), param.getWatermark(), param.getText());
|
|
|
+ playwrightProperties.getWebsiteDomain() + site.getUrl(), param.getWatermark(), Optional.ofNullable(param.getText()).orElse(""));
|
|
|
page.onPageError(error -> log.info("[{}]页面出错了|{}", url, error));
|
|
|
page.onRequestFailed(request -> log.info("[{}]请求地址出错了|method={},error={}", request.url(), request.method(), request.failure()));
|
|
|
stopWatch.stop();
|