我有以下代码:
import java.io.{File, PrintWriter}
import com.github.nscala_time.time.Imports._
import net.ruippeixotog.scalascraper.browser.JsoupBrowser
import net.ruippeixotog.scalascraper.browser.JsoupBrowser.JsoupElement
import net.ruippeixotog.scalascraper.model.{ElementNode, Node}
object ConvertHTMLToCSV extends App {
val browser = JsoupBrowser()
val doc = browser.parseFile("my-doc.html")
doc >> "h3"
.
.
.
}
我收到以下编译错误:
Error:(11, 7) value >> is not a member of ConvertHTMLToCSV.browser.DocumentType
doc >> "h3"
我正在尝试实现example given for the Scala Scraper library。
我在做什么错了?
答案 0 :(得分:3)
看起来像
implicit def cssQueryAsExtractor[E <: Element](cssQuery: String)
: HtmlExtractor[E, ElementQuery[E]] = HtmlExtractor.forQuery(cssQuery)
来自ImplicitConversions
的不在隐式范围内。我认为您至少应该有一个看起来像这样的导入:
import net.ruippeixotog.scalascraper.dsl.DSL._
// or
import net.ruippeixotog.scalascraper.dsl.ImplicitConversions._
或者可能是其中之一(在自述文件中提到):
DSL提供了几个contentExtractor和contentParser实例,它们是在
DSL.Extract._
和DSL.Parse._
之前导入的。