# playwright-screenshot-api-main **Repository Path**: bdj/playwright-screenshot-api-main ## Basic Information - **Project Name**: playwright-screenshot-api-main - **Description**: 根据URL截图 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-04 - **Last Updated**: 2025-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # playwright-screenshot-api 访问任意URL并截图 接口api:https://screenshot.itest.ren/api/screenshot?url=http://baidu.com 修改后面的url参数即可使用截图功能 文档地址 https://playwright.dev/java/ https://github.com/microsoft/playwright 安装无头浏览器下载的环境配置,可以配置文件下载地址 PLAYWRIGHT_BROWSERS_PATH=D:\liulanqi D:\java\JDK\jdk-17.0.7\bin\java.exe -javaagent:C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2021.2\plugins\MybatisLog\lib\mybatis-agent-1.0.30-all.jar -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always --add-opens java.base/java.lang=ALL-UNNAMED "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\lib\idea_rt.jar=31915:D:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\bin" -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -Dfile.encoding=UTF-8 -classpath C:\Users\Administrator\Desktop\playwright-screenshot-api-main\target\classes;D:\java\maven-repository\org\springframework\boot\spring-boot-starter-web\2.7.18\spring-boot-starter-web-2.7.18.jar;D:\java\maven-repository\org\springframework\boot\spring-boot-starter\2.7.18\spring-boot-starter-2.7.18.jar;D:\java\maven-repository\org\springframework\boot\spring-boot\2.7.18\spring-boot-2.7.18.jar;D:\java\maven-repository\org\springframework\boot\spring-boot-autoconfigure\2.7.18\spring-boot-autoconfigure-2.7.18.jar;D:\java\maven-repository\org\springframework\boot\spring-boot-starter-logging\2.7.18\spring-boot-starter-logging-2.7.18.jar;D:\java\maven-repository\ch\qos\logback\logback-classic\1.2.12\logback-classic-1.2.12.jar;D:\java\maven-repository\ch\qos\logback\logback-core\1.2.12\logback-core-1.2.12.jar;D:\java\maven-repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\java\maven-repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\java\maven-repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\java\maven-repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\java\maven-repository\org\yaml\snakeyaml\1.30\snakeyaml-1.30.jar;D:\java\maven-repository\org\springframework\boot\spring-boot-starter-json\2.7.18\spring-boot-starter-json-2.7.18.jar;D:\java\maven-repository\com\fasterxml\jackson\core\jackson-databind\2.13.5\jackson-databind-2.13.5.jar;D:\java\maven-repository\com\fasterxml\jackson\core\jackson-annotations\2.13.5\jackson-annotations-2.13.5.jar;D:\java\maven-repository\com\fasterxml\jackson\core\jackson-core\2.13.5\jackson-core-2.13.5.jar;D:\java\maven-repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.5\jackson-datatype-jdk8-2.13.5.jar;D:\java\maven-repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.5\jackson-datatype-jsr310-2.13.5.jar;D:\java\maven-repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.5\jackson-module-parameter-names-2.13.5.jar;D:\java\maven-repository\org\springframework\boot\spring-boot-starter-tomcat\2.7.18\spring-boot-starter-tomcat-2.7.18.jar;D:\java\maven-repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.83\tomcat-embed-core-9.0.83.jar;D:\java\maven-repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.83\tomcat-embed-el-9.0.83.jar;D:\java\maven-repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.83\tomcat-embed-websocket-9.0.83.jar;D:\java\maven-repository\org\springframework\spring-web\5.3.31\spring-web-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-beans\5.3.31\spring-beans-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-webmvc\5.3.31\spring-webmvc-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-aop\5.3.31\spring-aop-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-context\5.3.31\spring-context-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-expression\5.3.31\spring-expression-5.3.31.jar;D:\java\maven-repository\com\microsoft\playwright\playwright\1.45.1\playwright-1.45.1.jar;D:\java\maven-repository\com\google\code\gson\gson\2.9.1\gson-2.9.1.jar;D:\java\maven-repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;D:\java\maven-repository\com\microsoft\playwright\driver\1.45.1\driver-1.45.1.jar;D:\java\maven-repository\com\microsoft\playwright\driver-bundle\1.45.1\driver-bundle-1.45.1.jar;D:\java\maven-repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\java\maven-repository\org\springframework\spring-core\5.3.31\spring-core-5.3.31.jar;D:\java\maven-repository\org\springframework\spring-jcl\5.3.31\spring-jcl-5.3.31.jar ren.itest.screenshot.ScreenshotApplication Start: MyBatis Log EasyPlus ==> SQLStructureError: javassist.NotFoundException: org.apache.ibatis.plugin.InterceptorChain ==> SQLStructureError: javassist.NotFoundException: org.apache.ibatis.scripting.defaults.RawSqlSource Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.18) 2025-02-04 20:41:31.263 INFO 11288 --- [ main] r.i.screenshot.ScreenshotApplication : Starting ScreenshotApplication using Java 17.0.4.1 on DESKTOP-TQML2FR with PID 11288 (C:\Users\Administrator\Desktop\playwright-screenshot-api-main\target\classes started by Administrator in C:\Users\Administrator\Desktop\playwright-screenshot-api-main) 2025-02-04 20:41:31.267 INFO 11288 --- [ main] r.i.screenshot.ScreenshotApplication : No active profile set, falling back to 1 default profile: "default" 2025-02-04 20:41:32.240 INFO 11288 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9092 (http) 2025-02-04 20:41:32.250 INFO 11288 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-02-04 20:41:32.251 INFO 11288 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.83] 2025-02-04 20:41:32.362 INFO 11288 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-02-04 20:41:32.362 INFO 11288 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1003 ms Downloading Chromium 127.0.6533.17 (playwright build v1124) from https://playwright.azureedge.net/builds/chromium/1124/chromium-win64.zip | | 0% of 134.8 MiB |■■■■■■■■ | 10% of 134.8 MiB |■■■■■■■■■■■■■■■■ | 20% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 134.8 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 134.8 MiB Chromium 127.0.6533.17 (playwright build v1124) downloaded to D:\liulanqi\chromium-1124 Downloading FFMPEG playwright build v1009 from https://playwright.azureedge.net/builds/ffmpeg/1009/ffmpeg-win64.zip | | 1% of 1.4 MiB |■■■■■■■■ | 10% of 1.4 MiB |■■■■■■■■■■■■■■■■ | 20% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 1.4 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 1.4 MiB FFMPEG playwright build v1009 downloaded to D:\liulanqi\ffmpeg-1009 Downloading Firefox 127.0 (playwright build v1454) from https://playwright.azureedge.net/builds/firefox/1454/firefox-win64.zip | | 0% of 83.1 MiB |■■■■■■■■ | 10% of 83.1 MiB |■■■■■■■■■■■■■■■■ | 20% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 83.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 83.1 MiB Firefox 127.0 (playwright build v1454) downloaded to D:\liulanqi\firefox-1454 Downloading Webkit 17.4 (playwright build v2035) from https://playwright.azureedge.net/builds/webkit/2035/webkit-win64.zip | | 0% of 45.1 MiB |■■■■■■■■ | 10% of 45.1 MiB |■■■■■■■■■■■■■■■■ | 20% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 45.1 MiB |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 45.1 MiB Webkit 17.4 (playwright build v2035) downloaded to D:\liulanqi\webkit-2035 2025-02-04 20:42:19.687 INFO 11288 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9092 (http) with context path '' 2025-02-04 20:42:19.695 INFO 11288 --- [ main] r.i.screenshot.ScreenshotApplication : Started ScreenshotApplication in 48.998 seconds (JVM running for 50.023)