gpt4 book ai didi

scala - 如何使用 Scala sttp FetchBackend 处理 html 中的 JavaScript?

转载 作者:行者123 更新时间:2023-12-04 01:44:50 26 4
gpt4 key购买 nike

我需要在 HTML 响应中执行 JavaScript。我正在使用 sttp 版本 1.5.12。根据文档,我只需要包含 implicit val sttpBackend = FetchBackend() 但它不起作用。请参阅文档:https://sttp.readthedocs.io/en/latest/backends/javascript/fetch.html

已经包含了对 Maven 的依赖。

<!-- https://mvnrepository.com/artifact/com.softwaremill.sttp/core -->
<dependency>
<groupId>com.softwaremill.sttp</groupId>
<artifactId>core_2.12</artifactId>
<version>1.5.12</version>
</dependency>

例子:

import com.softwaremill.sttp._
implicit val sttpBackend = FetchBackend()

我希望像其他支持的后端一样使用它。Eclipse 报告 not found : value FetchBackend

感谢任何帮助。

最佳答案

FetchBackend 是 fetch api 的包装器这是浏览器API。您只能将它与 scala-js 一起使用。如果你打开你的链接,你会注意到 sbt DSL 中 sttp 的依赖使用了三个 %,这意味着它是为 scala 编译的版本- js:

"com.softwaremill.sttp" %%% "core" % "1.5.12"

通过您的 ma​​ven 依赖项,您正在引用 sstpjvm 版本,它不包含 scala-js 特定的后端。

你将不得不为 jvm 使用另一个后端,比如 akka-http-backend .

关于scala - 如何使用 Scala sttp FetchBackend 处理 html 中的 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55728852/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com