"значение >> не является членом" ошибки компиляции - PullRequest
0 голосов
/ 15 октября 2018

У меня следующий код:

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"   

Я пытаюсь реализовать пример , данный для Scala Scraperбиблиотека .

Что я делаю не так?

1 Ответ

0 голосов
/ 15 октября 2018

Похоже,

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._

Или, может быть, это один из них (упомянутых в readme):

DSL обеспечиваетнесколько экземпляров contentExtractor и contentParser, которые были импортированы ранее с DSL.Extract._ и DSL.Parse._.

...